此篇博文是我为整理学习ES6笔记而写,主要来源是阮一峰的开源编程书> .同时添加一些我个人的思考
let和const 命令
let命令用于声明变量,但所声明的变量,只在...let不存在变量提升,必须在声明后使用....,使用const声明对象或数组时还是可变的
函数的扩展
es6允许Wie函数的参数设置默认值,即写在函数定义的后面,参数变量是默认声明的,所以不能用let和const再次声明,使用参数默认值时函数不能有同名函数...指定了默认参数的函数的length属性将返回没有指定默认值的参数个数
一旦设置了参数的默认值,函数进行声明初始化时,参数会形成一个单独的作用域.利用参数默认值可以指定摸一个参数不得省略,如果省略就抛出一个错误...es6 引入rest参数,用于获取函数的多余参数,形成为...变量只要函数参数使用了默认值,解构赋值或扩展运算符,那么函数内部就不能设为严格模式
函数的name属性,返回该函数的函数名.