block is aslo compound statement
// block = compound statement 组合声明
{
var a = 10;
console.log(a);
}
// {} is a block
if(true) { // if() 只接受一个statement声明
var a = 10;
console.log(a);
}
// block scope
// 包括在{}中定义的 let const 变量
// var will be defined inside global scope even if its in a {} block
{
var a = 10
let b = 20
const c = 30
}
// block is {}
// block scope is :
// b : 20
// c : 30