{
var a = 1;
let b = 2;
}
console.log(a);
// console.log(b); // b is not defined
function func(){
let num = 5;
if(true){
let num = 10;
}
console.log(num);
}
func(); // 5
const num = 10;
// num = 100;
console.log(num);
var oli = document.querySelectorAll('ul li');
Array.from(oli).forEach(function(item, index){
console.log(item.innerHTML);
});
let声明的变量只在声明它的代码块中有效。
let没有变量提升。
let不能重复声明。
const用于声明常量。一旦声明,常量的值就不会改变。
const和let一样,只在声明它的代码块中有效;且不能重复声明。
<ul>
<li>item_1</li>
<li>item_2</li>
<li>item_3</li>
</ul>