私はJavascriptから実行コンテキストを勉強しています。しかし、私は "関数foo"が "var foo"によって書かれたものではない理由を理解していません。 私は誰かがこれを説明できることを願って、 あなたの責任に感謝します。実行コンテキストが2回宣言されましたか?
関数エース(){
console.log(typeof foo); // function pointer
console.log(typeof bar); // undefined
var foo = 'hello',
bar = function() {
return 'world';
};
function foo() {
return 'hello';
}
var foo = 'hello';
}
エース()。
'foo'が – guest271314