私はこの記事を読んでいて、それは本当に素晴らしいものでした。私はただ現在私の頭の中を通り抜けているいくつかの質問が欲しいです。
function foo(i) {
var a = 'hello';
var b = function privateB() {
};
function c() {
}
}
foo(22);
foo(22)を呼び出すと、作成段階は次のようになります。
fooExecutionContext = {
variableObject: {
arguments: {
0: 22,
length: 1
},
i: 22,
c: pointer to function c()
a: undefined,
b: undefined
},
scopeChain: { ... },
this: { ... }
}
- なぜ長さは1つです。
- scopeChainキーには何が含まれていますか。
- これも何を指しますか。[グローバルコンテキスト
or
、関数コンテキストを参照していますか] - 誰かが私が試すことができる同じトピックと例に関する別のリソースを私に指摘できますか?
私は物事のJS側に非常に新しいです。私はただ自分自身を正し、皆さんからより明確になりたいのです...私が間違っていないように。