block
block是指大括弧 {} 裡面。
像是if述句,for述句,function裡面都是block
- global scope→任何地方都能被改
- block socpe→在if述句,for述句,function裡面可以被改(大括號包起來的地方),在外面還是回到初始值
- function scope→只有在function裡面才可以被改
let 的特性
- 可以被修改
- 如果有block,在block裡面可以被改,但是回到外面會變回初始值
updated & defined
let width=100;
width=200;
console.log(width);//200
//可被修改
block scope
let points=50;
let winner=false;
if(points>40) {
let winner=true;
console.log(winner);//true
//只有在block內部,才能夠被更改
}
console.log(winner);//false
//在外部則不會被更改,呈現初始值