ES6

ES:全称ECMAScript,它是由ECMA国际标准化组织制订的一项脚本语言的标准化标准。

所谓的ES6,指的是2015年当前的版本

let关键字

ES6中新增申明变量的关键字
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>let关键字申明变量</title></head><body></body><script>    let num = 20;    console.log(num) //20</script></html>

具备的特点

  • 具备块级作用域

所谓的块级作用域,简略而言 就是{}

<!DOCTYPE html><html lang="en">    <head>        <meta charset="UTF-8">        <title>块级作用域</title>    </head>    <body>    </body>    <script>        if (true) {            let a = 20;            console.log(a);            if (true) {                let b = 50;                console.log(b) //50            }            console.log(b) //b is not define        }    </script></html>

  • 不存在变量晋升
  • 具备暂时性死区