JavaScript IE , JS

「')' がありません。」というIEのJSエラー問題

「')' がありません。」というIEのJSエラー問題

JavaScriptで関数を記述し、各ブラウザで確認を行っているとIE11でエラーがでました。

')' がありません。」

他のブラウザでは問題なく動いてましたが、さすがIE。
IE11といえどエラーを起こしてくれます。

原因は関数の引数にデフォルト値を設定したからでした。
というわけで、

function hoge(a, b=1) {
	~
}

から、

function hoge(a, b) {
	~
}

に変更です。
あとは関数を呼ぶときに引数に値を設定するだけです。

PHPも合わせて対応しており、JSでもと思いましたがダメでした。
明らかな知識不足。
Babelを使っていれば問題なかったと思いますが。。。
簡易的だったので開発環境をサボってしまいました。

開発環境にもよりますが、IE11で対応する際は注意して下さい。