chevron_left

ECMAScript 6(es6)教程

免费
第 1.4 回

教程文档

ECMAScript 6(es6)教程 - let、const 与 var

2023年11月13日
ECMAScript 6(es6)教程

let、const 与 var

块级作用域

let声明的变量只在let命令所在的代码块内有效。

<!doctype html>
<html>
<head>
</head>
<body>
<script>
    {
        let a = 10;
        var b = 1;
    }

    console.log(a)  // ReferenceError: a is not defined.
    console.log(b)  // 1
</script>
</body>
</html>

不存在变量提升

// var 的情况
console.log(foo); // 输出undefined
var foo = 2;

// let 的情况
console.log(bar); // 报错ReferenceError
let bar = 2;

不允许重复声明

// 报错
function func() {
  let a = 10;
  var a ...

课程介绍

ECMAScript 6(简称 ES6)是于 2015 年 6 月正式发布的 JavaScript 语言的标准,正式名为 ECMAScript 2015(ES2015)。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

另外,一些情况下 ES6 也泛指 ES2015 及之后的新增特性,虽然之后的版本应当称为 ES7、ES8 等。