JavaScript 関数 新しいページはコチラ
提供: yonewiki
(→定義とオブジェクト化の同時指示) |
(→呼び出し元取得 caller,constructor) |
||
| 291行: | 291行: | ||
== 呼び出し元取得 caller,constructor == | == 呼び出し元取得 caller,constructor == | ||
| + | *function objFuncName1(){ … :document.write(objFuncName1.constructor); … ;} | ||
| + | *function objFuncName1(){ … :document.write(objFuncName1.caller); … ;} | ||
| + | :上記のように関数内で、関数名のプロパティ値constructorおよびcallerの値を出力することで、呼び出し元の関数名を取得することができます。具体的には以下のサンプルのとおりです。 | ||
| + | |||
| + | |||
| + | サンプル | ||
| + | <syntaxhighlight lang="javascript" line start="1"> | ||
| + | |||
| + | </syntaxhighlight> | ||
| + | [[Media:JavaScript Function caller.html|実行結果サンプル]] | ||
== 関数オブジェクトからの関数呼び出し call,aplly == | == 関数オブジェクトからの関数呼び出し call,aplly == | ||