此篇博文是我为整理学习ES6笔记而写,主要来源是阮一峰的开源编程书> .同时添加一些我个人的思考
let和const 命令
let命令用于声明变量,但所声明的变量,只在...const命令声明一个只读的常量,一旦声明,常量的值就不能再改变,并且声明时必须被赋值,不存在变量提升,也存在暂时性死区,不可重复声明,const实际上保证的并不是变量的值不得改动,
而是变量指向的内存地址不得改动...指定了默认参数的函数的length属性将返回没有指定默认值的参数个数
一旦设置了参数的默认值,函数进行声明初始化时,参数会形成一个单独的作用域.利用参数默认值可以指定摸一个参数不得省略,如果省略就抛出一个错误...es6允许使用箭头=>定义函数,如果箭头函数不需要参数或需要多个参数就使用一个圆括号代表参数部分,箭头函数可以与变量结构使用,箭头函数可以简化函数回调函数,使用时需注意几点
1:函数体内的this对象...,就是定义时所在的对象而不是使用时所在的对象
2:不可以当做构造函数,也就是说,不可以使用new命令 否则报错
3:不可以使用arguments对象,该对象在函数体内不存在,可用rest参数代替