如何在 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
},