箭头函数和普通函数this指向

箭头函数和普通函数this指向

const arr = [1,4,9]
const newArr = arr.map(item => {
    return item + this.a
},{a:1})
console.log(newArr) // [NaN, NaN, NaN]
const arr= [1,4,9]
const newArr = arr.map(function(item) {
        return item + this.a
    }, {a:1})
console.log(newArr) //[ 2, 5, 10 ]

浏览器中的执行结果


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2017年6月20日 指针形参 指针形参的行为和其它非引用类型一样→拷贝的是指针的值,拷贝后是两个不同的指针→但是...
    菜鸡也会飞阅读 2,338评论 0 0
  • 最终效果如图 本次需要用到tasker和zoom。 步骤一,zoom绘制桌面小部件 打开zoom,点击右下角+,新...
    Dianjiweiling阅读 8,827评论 1 4
  • 随着随手记app的日益广告化,遂考虑迁移到新的记账软件上,最近听播客Checked,主播使用的都是MoneyWiz...
    geduo44阅读 12,365评论 3 3
  • 核心动画翻译https://zsisme.gitbooks.io/ios-/content/chapter14/l...
    e40c669177be阅读 3,025评论 0 0
  • 核心动画翻译https://zsisme.gitbooks.io/ios-/content/chapter14/l...
    e40c669177be阅读 2,394评论 0 1