试题
考点

js语言和框架-JavaScript语言-闭包相关

面5笔5

有以下函数,这3个函数中哪个能够访问外部范围变量?

clickHandler,immediate和delayedReload:
let countClicks = 0;
button.addEventListener('click', function clickHandler() {
countClicks++;
});
const result = (function immediate(number) {
const message = `number is: ${number}`;
return message;
})(100);
setTimeout(function delayedReload() {
location.reload();
}, 1000);


前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

clickHandler 能够从外部作用域访问变量 countClicks。

immediate 无法访问外部作用域中的任何变量。

delayedReload 从全局作用域(也就是最外层作用域)中访问全局变量 location。

文章链接

评论
暂无评论

加载更多