关于es6:javascript高级5

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>

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理