Javascript中let与var的区别
一:变量提升与否1:var:console.log(a); // undefinedvar a = 'abc';// 这段代码实际执行顺序是:var a; //变量声明提升至当前作用域顶部console.log(a);a = 'abc';2:let:console.log(a); // 报错: a is not definedl...
一:变量提升与否1:var:console.log(a); // undefinedvar a = 'abc';// 这段代码实际执行顺序是:var a; //变量声明提升至当前作用域顶部console.log(a);a = 'abc';2:let:console.log(a); // 报错: a is not definedl...