ES6笔记01

let

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

const

const声明一个只读的常量。一旦声明,常量的值就不能改变。
只在声明所在的块级作用域内有效。

对于复合类型的变量,变量名不指向数据,而是指向数据所在的地址。

1
2
3
4
5
6
7
8
9
10
11
12
13
const foo = {};
foo.prop = 123;
foo.prop
// 123
foo = {}; // TypeError: "foo" is read-only
===============
const a = [];
a.push('Hello'); // 可执行
a.length = 0; // 可执行
a = ['Dave']; // 报错

输入模块的指定方法

1
const { SourceMapConsumer, SourceNode } = require("source-map");