0
エッジブラウザでのみエラーメッセージが表示されるエッジのように、デフォルト機能パラメータ値flag = false
が好きではないと思われます。Microsoft EDGEメッセージ:SCRIPT1006:期待値 ')'
function func(flag = false)
{
alert("Hate edges");
}
func();
エッジブラウザでのみエラーメッセージが表示されるエッジのように、デフォルト機能パラメータ値flag = false
が好きではないと思われます。Microsoft EDGEメッセージ:SCRIPT1006:期待値 ')'
function func(flag = false)
{
alert("Hate edges");
}
func();
デフォルトのパラメータ値は、Microsoftのエッジに現在supported behind a flagです。有効にするには、にアクセスしてください:フラグと、実験的なJavaScript機能を有効にするを確認してください。
このような機能を使用するには、BabelやTypeScriptのようなトランスペアラを使用することをおすすめします。これはES5準拠の構文を生成します。例えば
、TypeScriptは、次のように得られます。
function func(flag) {
if (flag === void 0) { flag = false; }
alert("Hate edges");
}
func();
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters。これはほとんどのブラウザでは有効ではありませんが、*一部の*ブラウザでは、特にES6をネイティブでサポートしている場合は、スーパーセットでサポートされています。 – Claies