function test() {
let num = 123;
setInterval(function () {
console.log(num);
}, 1000);
console.log('over');
}
test();
console.log('over again');
我原以为输出over和over again后,会每隔一秒输出一个undefined, 实际上却输出123 ?
function test() {
let num = 123;
setInterval(function () {
console.log(num);
}, 1000);
console.log('over');
}
test();
console.log('over again');
我原以为输出over和over again后,会每隔一秒输出一个undefined, 实际上却输出123 ?
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答838 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
学习一下闭包吧,很明显的一个闭包。