箭头函数:\
箭头符号定义函数\
箭头函数可以传递两个或两个以上的参数运算\
定义函数不需要传参数,可以用()方式直接返回\
函数体需要复杂的操作,可以将箭头符号右边使用传统函数体\
箭头符号右边是对象,返回对象\
箭头符号左边是对象的参数,右边是对象的运算属性\
自我立即执行函数也可以使用箭头函数创建\
绑定this:\
this全局指向window,在某个对象内部指向当前对象\
当obj对象包含了setTimeout函数内部,this指向就出会出现问题\
web环境下指向window,node环境下指向setTimeout\
通常将this在setTimeout外部进行赋值保存\
箭头函数解决了this在内部的指向问题\
箭头函数中this是最外层定义的函数绑定,不受内部影响\
箭头函数扩展:\
箭头也支持内置函数,比如sort()排序\
箭头函数不支持arguments绑定,直接使用...other模式(rest模式)\
不确定参数使用...\
箭头函数和普通函数一样,都可以被typeof和instanceof调用\
尾调用:\
即在函数最后可执行的一步调用了其他函数\
尾调用必须严格按照三个规则:\
1 .尾调用必须return返回值\
2 .尾调用return返回值不得含其他操作\
3 .尾调用return返回的不是函数,是函数赋值的变量,不在尾部\
严格模式:\
严格模式可设置为全局作用域,也可在函数体内有效\
严格模式对变量、对象和函数做了一些代码规范\
菲规范代码会报错\
'use strict'; \开启严格模式\