首页 > 前端面试中的一道this指向题 求探讨
头像
牛客446734119号
编辑于 2021-04-18 18:04
+ 关注

前端面试中的一道this指向题 求探讨

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) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐