javascriptの関数で変数にデフォルト値を入れていたらIEで動かなくなった件

PHPのノリで、javascriptのfunctionの変数にデフォルト値を以下のように入れていたのですが。

function example(aaa,bbb,ccc=600){

これで、IEの表示だけまったく動かなくて、3時間近く奮闘してた。
GoogleもFirefoxも動くんだもん。

いや、もしかしたら、他のいろんな要素が邪魔をしてと思ったんだけど……。

なんでか絶対、私の見落とした、アホみたいな理由があると思うんだけど……。

とりあえず、追跡はまた今度にして、ひとまず今日はここまでにしておく。

いや、動いてよかったんだけど。「なんでー!!!!」ってなりました。


jqueryのバージョンは、1.10.2でも3.1.0でも動作は同じだった。
IEのバージョンは11

参考になりそうな記事を発見。この時は、Googlechromeだと動かないと書いてある。

JavaScript関数で引数で=を使ってのデフォルト引数

古いIEだったら動くのかなとテスターとかつかってみるけど、動かない。とりあえずまたじっくり時間が取れたら少し追ってみようと思う。


Leave a Comment.