javascript初心者です。
airbnb javascriptスタイルガイドの関数の項で
不明な点があり、質問させて頂きたいです。
不明な点が記載されていたurl
https://github.com/airbnb/javascript#functions
それについてのディスカッション
https://github.com/airbnb/javascript/issues/794
質問内容は、
変数代入時の関数に名前を定義することによる
メリットがよく分からないので、教えて頂きたいです。
ディスカッション内での回答は、関数自身がnameプロパティを
持っているので、探索がしやすい様なことが記載されておりました。
しかし、関数自身の探索のしやすさに、なぜ、メリットがあるのかが理解ができません。
自身で確かめた所、
2個目のfoo定義では、nameプロパティはfooを返しました。
3個目のfoo定義では、nameプロパティはbarを返しました。
javascript
1// bad 2function foo() { 3 // ... 4} 5 6// bad 7const foo = function () { 8 // ... 9}; 10 11// good 12const foo = function bar() { 13 // ... 14};
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/13 08:32