使用 => 来定义函数
箭头函数
相当于:
箭头函数
在箭头左侧的是代表参数,若参数只有一个,()可以省略,箭头右侧的表示函数代码块,若代码块里面是个返回值,则{}可以省略不写

1.无参数

箭头函数

2.有参数

箭头函数
如果箭头函数有参数,则需要用()括起来,若只有一个参数,括号可以不写

this指向

箭头函数
普通函数的this我们知道是指向最近的一个对象,而箭头函数的this实际上是指向定义时的this
箭头函数
普通函数会指向全局是因为,距离普通函数最近的对象是setTimeOut,而setTimeOut是在全局作用域中,所以普通函数指向全局,箭头函数指向的是定义时的对象,箭头函数是在Timer中定义的,所以箭头函数指向Timer

相关文章:

猜你喜欢
  • 2022-12-23
相关资源
相似解决方案