「')' がありません。」というIEのJSエラー問題
「')' がありません。」というIEのJSエラー問題
JavaScriptで関数を記述し、各ブラウザで確認を行っているとIE11でエラーがでました。
')' がありません。」
他のブラウザでは問題なく動いてましたが、さすがIE。
IE11といえどエラーを起こしてくれます。
原因は関数の引数にデフォルト値を設定したからでした。
というわけで、
function hoge(a, b=1) { ~ }
から、
function hoge(a, b) { ~ }
に変更です。
あとは関数を呼ぶときに引数に値を設定するだけです。
PHPも合わせて対応しており、JSでもと思いましたがダメでした。
明らかな知識不足。
Babelを使っていれば問題なかったと思いますが。。。
簡易的だったので開発環境をサボってしまいました。
開発環境にもよりますが、IE11で対応する際は注意して下さい。
コメント一覧