如何在 Javascript 匿名函数中提供默认参数?
How does one provide default parameters in Javascript anonymous functions?
我是 JS 新手,我需要使用匿名函数,但是当我像在命名函数中那样为参数提供默认值时,我收到错误 "Uncaught SyntaxError: Unexpected token ="。
代码摘录如下:
//some properties
initResize: function(isPlayerInitializing=true){
//some execution
},
//some more properties
我想知道如何为 Javascript 中的匿名函数的参数提供默认值。
并非所有 browsers support 这种语法,因此您需要按照旧学校的方式进行
initResize: function(isPlayerInitializing){
if (isPlayerInitializing===undefined) {
isPlayerInitializing = true;
}
//some execution
},
或Javascript快捷方式
initResize: function(isPlayerInitializing){
isPlayerInitializing = isPlayerInitialing || true;
//some execution
},
我是 JS 新手,我需要使用匿名函数,但是当我像在命名函数中那样为参数提供默认值时,我收到错误 "Uncaught SyntaxError: Unexpected token ="。
代码摘录如下:
//some properties
initResize: function(isPlayerInitializing=true){
//some execution
},
//some more properties
我想知道如何为 Javascript 中的匿名函数的参数提供默认值。
并非所有 browsers support 这种语法,因此您需要按照旧学校的方式进行
initResize: function(isPlayerInitializing){
if (isPlayerInitializing===undefined) {
isPlayerInitializing = true;
}
//some execution
},
或Javascript快捷方式
initResize: function(isPlayerInitializing){
isPlayerInitializing = isPlayerInitialing || true;
//some execution
},