回答編集履歴
1
IE8- は名前付き関数式を関数宣言としても扱う
answer
CHANGED
@@ -49,4 +49,17 @@
|
|
49
49
|
「無名関数」は一種の**バズワード**だと思います。
|
50
50
|
raccy さんが仰るように仕様書の用語定義に「Anonymous Function(匿名関数)」「Nameless Function(無名関数)」はない為、積極的に使うべき用語ではないと思います。
|
51
51
|
|
52
|
+
### (余談) IE8- は名前付き関数式を関数宣言としても扱う
|
53
|
+
|
54
|
+
> ```JavaScript
|
55
|
+
> var f = function fn(){};
|
56
|
+
> f();
|
57
|
+
> fn(); //エラーになる
|
58
|
+
> ```
|
59
|
+
|
60
|
+
余談ですが、IE8- では上記コードはエラーにならず、関数呼び出し出来ます。
|
61
|
+
ECMAScript 上はエラーになるはずで IE8- のバグなのですが、ふと思い出したので参考まで。
|
62
|
+
|
63
|
+
- [IE8- は名前付き関数式を関数宣言としても扱う - @think49の日記](http://d.hatena.ne.jp/think49/20110521/1305959222)
|
64
|
+
|
52
65
|
Re: Lhankor_Mhy さん
|