vue

70 阅读2分钟

箭头函数:\ 箭头符号定义函数\ 箭头函数可以传递两个或两个以上的参数运算\ 定义函数不需要传参数,可以用()方式直接返回\ 函数体需要复杂的操作,可以将箭头符号右边使用传统函数体\ 箭头符号右边是对象,返回对象\ 箭头符号左边是对象的参数,右边是对象的运算属性\ 自我立即执行函数也可以使用箭头函数创建\
绑定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';  \开启严格模式\