for (var i = 1; i <= 5; i++) {
(function(i) {
setTimeout(function timer() {
console.log(i);
}, i * 1000)
})(i);
}
可否理解成
AO1 = {
arguemnts: {
i: 1
}
}
setTimeout(function timer() {
console.log(AO1.arguments.i);
}, AO1.arguments.i * 1000)
AO2 = {
arguemnts: {
i: 2
}
}
setTimeout(function timer() {
console.log(AO2.arguments.i);
}, AO2.arguments.i * 1000)
...
前端基础进阶(三):变量对象详解变量对象,在新版本中,准确的说法应该是环境记录对象,而环境记录对象,又区分词法环境对象与变量环境对象,词法环境对象用于解析当前上下文中,由 const 声明的标识符引用,变量...