私は次のコードで特定の変数a
を取得する方法を理解することができませんよ。上書きされた関数で上書きされた変数にどのようにアクセスする必要がありますか?
var a = 1;
console.log(a);
function local() {
var a = 2;
console.log(a);
function local() {
var a = 3;
console.log(a);
function local() {
var a = 4;
console.log(a)
}
local();
}
local();
}
local();
私は、これは人工的な例である知っているが、私は答えずにスリープ状態に入ることができません:)
どのように特定の変数a
を上書きされた関数から取得する必要がありますか?おかげさまで
関数スコープ内で 'var'を使用して宣言された変数は、その関数スコープにバインドされています。返さない限り、関数スコープ外にはアクセスできません。 –
"医師、これは痛いです。 "そうしないで"。 – Quentin