我在阅读你不知道JS - 范围和关闭书。说明全球范围
它说,你不应该污染全球范围。 foo和a正在污染全球范围。例如:
var a = 2;
function foo() {
var a = 3;
console.log(a); // 3
}
foo();
console.log(a); //2
这个例子中,我想出了一个图片(学习的一部分)。
固定这个(污染),他说,包装一个匿名函数中的代码。
但是,我有问题说明这一点。你能帮我解决这个问题吗?说明这一点很重要。
你已经为匿名函数的图片,它的红线。全局对象/变量在红色蛋之外。 –
围绕除了红色之外的所有内容添加一个圆圈,并将其称为“匿名”。 – leaf
@NinaScholz我不同意,全球变量生活在全球范围内,这是红色的蛋。 – leaf