猿问

这个函数,a的变量提升会提到函数的外边吗?会输出什么?为什么?

(function(){
a=5;
console.log(window.a);
vara=10;
console.log(a);
})();
这个函数,a的变量提升会提到函数的外边吗?会输出什么?为什么?
炎炎设计
浏览 245回答 2
2回答

杨魅力

a变量不会提升到函数外面。window.a是undefinedconsole.log(a)是10因为var定义提升,此处代码相当于vara;a=5;console.log(window.a);a=10;console.log(a);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答