12/01/12 22:35:50.45
>>637
>たとえば、もし関数 myFunc が myLocalVar という名のローカル変数を持っていたなら、その変数を arguments.myLocalVar として参照できます。
「arguments.myLocalVar が使えるという前提」で話すけど、その arguments.myLocalVar はどこから参照したいときに使うのかな?
function myFunc() {
var myLocalVar = 1;
arguments.myLocalVar; // ここだと myLocalVar だけでいい気がする
}
function myFunc2() {
arguments.myLocalVar; // ここから myFunc の変数が使える??
}
function myFunc3() {
var myLocalVar = 2; // 別の myLocalVar を宣言して
}
function myFunc4() {
arguments.myLocalVar; // この場合だと myFunc と myFunc3 のどちらが呼ばれるのか?
}
myFunc.myLocalVar; // もしかして、こういう感じの指定なのかな?