demo.js:
'use strict' // 使用严格模式 ECMAScript5
var a = 123;
if(true){
var a = 456; //var声明的变量,只有函数可以分割其作用域。
}
console.log(a); // 456
let b = 123; // let声明的变量的作用域是块级作用域(花括号{}可以分割作用域)
if(true){
let b = 456;
}
console.log(b); // 123
demo.js:
'use strict' // 使用严格模式 ECMAScript5
var a = 123;
if(true){
var a = 456; //var声明的变量,只有函数可以分割其作用域。
}
console.log(a); // 456
let b = 123; // let声明的变量的作用域是块级作用域(花括号{}可以分割作用域)
if(true){
let b = 456;
}
console.log(b); // 123