let/const

1. let的块级作用域

function fn() {
  let x = 0
  if (true) {
    let x = 1
  }
  console.log(x)
}



fn() // 0

 

2. 块级作用域与立即执行表达式

// IIFE
(function() {
  var a = 1
} ())

// 块级作用域
{
  let a = 1
}

 

posted @ 2018-12-08 12:06  樊顺  阅读(120)  评论(0编辑  收藏  举报