0

関数内で設定された変数の名前を取得することは可能ですか?

public MyFunction(): any {
   //get myVarName as string;
}

var myVarName = MyFunction();
4

2 に答える 2

1

いいえ。変数の割り当ては関数呼び出しの後に行われるためです。

スタック呼び出しで発生するものについては、スタックトレースを実行できます。

try{
   throw new Error('Buck stops here')
}catch(e){
   console.log(e.stack) // Yea!
}

詳細: http://tobyho.com/2011/06/08/the-javascript-stacktrace-blog/

于 2013-05-30T06:18:19.360 に答える