SOURCE

console 命令行工具 X clear

                    
>
console
{
    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用于声明常量。一旦声明,常量的值就不会改变。
constlet一样,只在声明它的代码块中有效;且不能重复声明。

<ul>
    <li>item_1</li>
    <li>item_2</li>
    <li>item_3</li>
</ul>