箭头函数和普通函数区别

箭头函数:
(1)this指向的问题:箭头函数的this指向定义时,外层第一个普通函数的this
(2)箭头函数不能new(不能当作构造函数来用)
(3)箭头函数没有prototype
(4)箭头函数没有arguments

传统定义函数的方法如下(定义了一个函数名为one,返回值为字符串"I'm one"函数):

let one = function(){
  return 'I'm one'
}

ES6中写法如下:

let one = ()=>({ 'I'm one' })

回调函数:函数名作参数的函数

posted @ 2023-12-28 23:21  惊朝  阅读(8)  评论(0编辑  收藏  举报