开发者社区> 问答> 正文

请问为什么会出现这种结果?

screenshot

请问为什么会出现这种结果?

展开
收起
杨冬芳 2016-06-21 18:18:13 1521 0
1 条回答
写回答
取消 提交回答
  • IT从业

    第一个弹出10应该好理解,第二个弹出1
    arguments并不是一个数组,这个你打印一下就可以看到
    arguments[0]这个0就相当于arguments的一个属性,跟obj[attrName]是一样的
    arguments[0]()就跟调用obj[attrName]一样,这时候fn里面的this就指向arguments了
    这样就能理解后一个为什么是1了

    2019-07-17 19:45:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载