ES6学习笔记——let 和 var 的区别, let 和 const

闲言少叙,直接上代码

var myWord = "hello es5";

while(true){

    var myWord  = "hello world"

    console.log(myWord);

    break;

}

console.log(myWord);

两个都会输出 hello world;完全没有区分局部变量和全局变量的概念

var myWord = "hello es6";

while(true){

    let myWord  = "hello world"

    console.log(myWord);

    break;

}

console.log(myWord);

输出 hello world  hello es6 ,let 就只作用于 代码块里


const 声明一个只读的常量。一旦声明,常量的值就不能改变。

const word = "hello";

word = "world"; //Uncaught TypeError: Assignment to constant variable.

你可能感兴趣的:(ES6学习笔记——let 和 var 的区别, let 和 const)