回答編集履歴
1
IE8- は名前付き関数式を関数宣言としても扱う
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 さん
|