0

私はJSに慣れていないので、匿名関数を使用する必要がありますが、名前付き関数のようにパラメータにデフォルト値を渡すと、 "Uncaught SyntaxError:Unexpected token ="というエラーが発生します。私は1つは、JavaScriptで無名関数のパラメータにデフォルト値を提供する方法を知っていただきたいと思いJavascriptの匿名関数のデフォルトパラメータはどのようにして提供されますか?

//some properties 
initResize: function(isPlayerInitializing=true){ 
    //some execution 
}, 
//some more properties 

は、ここでのコードの抜粋です。

+1

私の推測では、あなたがそれをサポートするブラウザを実行していないされたJavascriptのショートカットの方法を行う必要がありますので、構文すべてbrowsers support HTTPS ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters – epascarello

答えて

0

ないあなたはそれを古い学校の道

initResize: function(isPlayerInitializing){ 
    if (isPlayerInitializing===undefined) { 
     isPlayerInitializing = true; 
    } 
    //some execution 
}, 
0

または

initResize: function(isPlayerInitializing){ 
    isPlayerInitializing = isPlayerInitialing || true; 
    //some execution 
}, 
関連する問題