- + JavaScript の質問用スレッド vol.117 +
166 :デフォルトの名無しさん[sage]:2014/08/17(日) 13:40:46.10 ID:d8V7Agpt - >>164
親スコープの変数を取得する方法はない 対策は変数名をバッティングしないようにする 関数名は非標準だが Function#name で参照可能なので設定する 変数名と関数名は同一ではないので、混同しないように気をつけよう
|
- + JavaScript の質問用スレッド vol.117 +
167 :デフォルトの名無しさん[sage]:2014/08/17(日) 13:45:31.55 ID:d8V7Agpt - 補足。
Strict Modeを使用しなければ arguments.callee で自身を参照可能ではある しかし、「関数名を設定せずに関数名を取得したい」が自己矛盾で判断に困るな
|
- + JavaScript の質問用スレッド vol.117 +
169 :166[sage]:2014/08/17(日) 18:01:22.79 ID:d8V7Agpt - > 関数名は非標準だが Function#name で参照可能なので設定する
ES6 に取り込まれてた http://people.mozilla.org/~jorendorff/es6-draft.html#sec-name >>168 仕様を読むまでもなく出来そうにないと思うがなあ 関数名は基本指定するものだし、変数名を重複させる場合は意図的に行う
|