回答編集履歴

1

IE8- は名前付き関数式を関数宣言としても扱う

2016/12/24 12:46

投稿

think49
think49

スコア18162

test CHANGED
@@ -100,4 +100,30 @@
100
100
 
101
101
 
102
102
 
103
+ ### (余談) IE8- は名前付き関数式を関数宣言としても扱う
104
+
105
+
106
+
107
+ > ```JavaScript
108
+
109
+ > var f = function fn(){};
110
+
111
+ > f();
112
+
113
+ > fn(); //エラーになる
114
+
115
+ > ```
116
+
117
+
118
+
119
+ 余談ですが、IE8- では上記コードはエラーにならず、関数呼び出し出来ます。
120
+
121
+ ECMAScript 上はエラーになるはずで IE8- のバグなのですが、ふと思い出したので参考まで。
122
+
123
+
124
+
125
+ - [IE8- は名前付き関数式を関数宣言としても扱う - @think49の日記](http://d.hatena.ne.jp/think49/20110521/1305959222)
126
+
127
+
128
+
103
129
  Re: Lhankor_Mhy さん