美文网首页
ES6注意点

ES6注意点

作者: last_edc | 来源:发表于2016-12-15 14:53 被阅读17次

1.

ES6块级作用域内可以声明函数。

2.

let与const不能重复声明,在var下面重复声明也是不可以的。

3.

const只是指向地址不变,如果指向变量的话,变量是可以改变的

比如给const赋值对象:

const foo = {};
foo.prop = 123;
foo.prop// 123
foo = {}; // TypeError: "foo" is read-only

比如给const赋值数组:

const a = [];
a.push('Hello'); // 可执行
a.length = 0;    // 可执行
a = ['Dave'];    // 报错

4.

var命令和function命令声明的全局变量,依旧是顶层对象的属性;另一方面规定,let命令、const
命令、class命令声明的全局变量,不属于顶层对象的属性。

相关文章

  • ES6注意点

    1. ES6块级作用域内可以声明函数。 2. let与const不能重复声明,在var下面重复声明也是不可以的。 ...

  • ES6入门=>箭头函数

    ES6允许使用“箭头”(=>)定义函数。 使用注意点箭头函数有几个使用注意点。 (1)函数体内的this对象,就是...

  • ECMAScript 6 箭头函数

    箭头函数 ES6 允许使用“箭头”(=>)定义函数。 使用注意点 箭头函数有几个使用注意点。 (1)函数体内的th...

  • 16-JavaScript-ES6语法

    ES6常量和变量关键字 ES6定义变量 注意点:ES6开始新增了一种作用域, 叫做代码块通过let定义的变量受到代...

  • es6箭头函数注意点

    箭头函数中的this总是指向函数定义生效时(而不是使用时)所指向的对象,而普通函数中的this指的是运行生效时所指...

  • ES6语法——Function的扩展

    一、函数默认参数ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 ES6中函数默认值需要注意的点有:...

  • es6解构应该注意的点

    如果要将一个已经声明的变量用于解构赋值,必须非常小心。 上面代码的写法会报错,因为 JavaScript 引擎会将...

  • es6中箭头函数this指向(3)

    ES6 箭头函数this指向 箭头函数有几个使用注意点。 (1)函数体内的this对象,就是定义时所在的对象,而不...

  • 剩余参数(Rest Parameters)

    ES6中的Rest Parameters语法 在ES6中规定了Rest Parameters语法: 请注意f的第三...

  • Class语法

    ES6前 类的实例 getter和setter 属性表达式 Class表达式 注意点 静态方法 实例属性新写法 静...

网友评论

      本文标题:ES6注意点

      本文链接:https://www.haomeiwen.com/subject/rrjdmttx.html