猿问

此处let与var区别

var a = 2;


(function IIFE(global){

    var a =3

    console.log(a)//3

    console.log(global.a)//2

})(window);

console.log(a);//2


let a = 2;


(function IIFE(global){

    var a =3

    console.log(a)//3

    console.log(global.a)//undefine   为什么变成undefined

})(window);

console.log(a);//2


慕无忌1623718
浏览 389回答 2
2回答

凤凰求蛊

let const即便在全局环境中定义变量也不会绑定到window对象上可以找本基础的书看看
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答