khanacademy.org javascript/ProcessingJS キャンバスでクールなプログラムに取り組んでおり、デフォルトのパラメーターを使用したいと考えています。ただし、次のエラー ボックスが表示されました。
'default parameters' is only available in ES6 (use esnext option).
それは何ですか、どうすれば修正できますか?
khanacademy.org javascript/ProcessingJS キャンバスでクールなプログラムに取り組んでおり、デフォルトのパラメーターを使用したいと考えています。ただし、次のエラー ボックスが表示されました。
'default parameters' is only available in ES6 (use esnext option).
それは何ですか、どうすれば修正できますか?
このようにデフォルトのパラメータを使用すると、あなたが言及した警告が表示されます:
var foo = function(param1, param2 = "some default value"){
console.log(param1 + " " + param2);
}
上記の方法でデフォルト パラメータを割り当てることは、ECMAScript 6 の機能であり、現在 Mozilla Firefox でのみサポートされています。ここでブラウザーの互換性を確認してください: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/default_parameters#Browser_compatibility
通常、デフォルトのパラメーターは、次の方法で JavaScript に割り当てられます。同じことに従うことをお勧めします。これらはすべてのブラウザーで正常に動作します。
var foo = function(param1, param2){
param2 = typeof param2 !== 'undefined' ? param2 : "some default value";
console.log(param1 + " " + param2);
}
詳細については、このリンクを確認してください: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/default_parameters