トップページ > プログラム > 2014年08月17日 > d8V7Agpt

書き込み順位&時間帯一覧

21 位/186 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000200001000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
166
+ JavaScript の質問用スレッド vol.117 +

書き込みレス一覧

+ 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
仕様を読むまでもなく出来そうにないと思うがなあ
関数名は基本指定するものだし、変数名を重複させる場合は意図的に行う


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。