一、let命令
1.let聲明的變量只在變量聲明時所在的代碼塊內有效
對比:
{
var?url?=?"www.baidu.com";
}
alert(url);
//--------------------------------
{
let?url?=?"www.baidu.com";
}
alert(url);
2.let不允許在同一作用域重復聲明變量:
let?url?=?"www.baidu.com";
{
let?url="www.sina.com.cn";
console.log(url);
}
正確,放到括號里面錯誤
3.let與全局變量的聲明
//錯誤
let?a=3;
{
var?a=5;
}
alert(a);
//正確
var?a=3;
{
let?a=5;
}
alert(a);
4.作用到子作用域
let?a=3;
{
a=5;??//子作用域
}
alert(a);?//彈出5
二、const命令
const命令用來生成一個常量,常量被聲明后,值無法改變。其他與let相同。