函数默认值:
以前的函数默认值写法:
在函数当中,函数的参数默认是已经定义了的,已经不能再使用let或者const从新定义了
rest运算符 / 扩展运算符:
必须放到最后,不能放在中间
复制数组的方法:
箭头函数:
再看箭头函数中this的指向问题
这是正常的this指向,谁调用他,他的this就指向谁
下面加一个setTimeout
发现他就变成了undefined,这是因为this.id是通过setTimeout载入运行的,this.id属于window
箭头函数中的this指向,指向其在定义的时的作用域,而不是其运行时的作用域(原谁调用,this指向谁)
箭头函数中也没有arguments
如果想使用,就使用rset运算符
还有就是箭头函数不能当做构造函数,