2019年3月11日のブックマーク (1件)

  • JavaScriptの関数名の全て - Qiita

    JavaScriptに限った話ではありませんが、関数というのは名前を持っていたり持っていなかったりします。関数名は普通はプログラムの読みやすさくらいにしか影響しませんが、JavaScriptでは必ずしもそうではありません。 例えばReactで関数コンポーネントを使う場合は関数名がコンポーネント名となり、React用開発者ツールなどで見ることができデバッグに役立ちます。また、Gulp v4もエクスポートした関数名がタスク名となります。 関数名は、関数オブジェクトのnameプロパティで取得できます。 function foo() { console.log('foo!'); } console.log(foo.name); // "foo"

    JavaScriptの関数名の全て - Qiita
    brn_take
    brn_take 2019/03/11
    これ昔は変数代入の関数式は名前つかなくて、非常にわかりづらいからこういう仕様に直したのであって、開発者のための機能なんだけどね というかnameプロパティなんか使うな デバッガのための機能だから