var name = 'a' var foo = { name: 'b', say: function() { console.log(this.name) } } var bar = { name: 'c', say: function(fun) { fun() } } bar.say(foo.say()) //a bar.say(() => foo.say()) //b
箭头函数那个能想明白 第一个想不明白为什么this会指向windows呢
查询发现 ‘被嵌套的函数独立调用时,this默认指向了window’ 但是我感觉这也不算独立调用吧 不还是foo.say吗
修改一下 是bar.say(foo.say) //a 多打了一个括号 让大家误解了
全部评论
(4) 回帖