タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

関数名に関するlazexのブックマーク (1)

  • JavaScript のもう一つの「関数名」 —— name プロパティ - Qiita

    「関数名」と name プロパティ JavaScript において「関数名」あるいは「メソッド名」というと何を指すでしょうか。 関数オブジェクトを参照している変数名やプロパティ名を指すことが多いと思います。 しかし、もう一つ「関数の名前」と言える物として、関数オブジェクトの name プロパティがあります。 これは関数オブジェクトの生成時に決定される、文字列のプロパティです。 function foo() { // do something } let bar = foo let baz = foo let qux = [foo, foo] console.log( foo.name ) // 出力 -> "foo" console.log( bar.name ) // 出力 -> "foo" console.log( baz.name ) // 出力 -> "foo" console.l

    JavaScript のもう一つの「関数名」 —— name プロパティ - Qiita
    lazex
    lazex 2017/05/21
    evalで名前入れてるの見て、definePropertyすればいいのに、って思ったら最後で書いてた
  • 1