大厂this面试题和箭头函数的this指向

1. this 

var name=222
var a={
  name:111,
  say:function(){
    console.log(this.name)
  }
}

var fun=a.say
fun() //fun.call(window) //222
a.say() //a.say.call(a) //111

var b={
  name:333,
  say:function(fn){
    fn()
  }
}
b.say(a.say) //fn() fun.call(window) //222
b.say=a.say //把a里的say函数直接赋值给b.say
b.say() //b.say.call(b) //333

通过使用call来确定this指向。 


2. 箭头函数的this指向

 

相关推荐

  1. 箭头函数this指向问题

    2024-06-17 06:38:03       56 阅读
  2. 箭头函数 this

    2024-06-17 06:38:03       10 阅读
  3. 面试--this关键字

    2024-06-17 06:38:03       10 阅读
  4. this指向

    2024-06-17 06:38:03       33 阅读
  5. 【vue回调函数 this 指向上】

    2024-06-17 06:38:03       17 阅读
  6. vuethis指向问题

    2024-06-17 06:38:03       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 06:38:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 06:38:03       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 06:38:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 06:38:03       20 阅读

热门阅读

  1. 大数据开发语言Scala入门

    2024-06-17 06:38:03       9 阅读
  2. MySQL入门学习-子查询.ANY

    2024-06-17 06:38:03       6 阅读
  3. Vue基础

    Vue基础

    2024-06-17 06:38:03      6 阅读
  4. 动态规划解题步骤

    2024-06-17 06:38:03       9 阅读
  5. 代码随想三刷二叉树篇1

    2024-06-17 06:38:03       8 阅读
  6. 数据结构学习笔记-图

    2024-06-17 06:38:03       9 阅读
  7. TF-IDF算法详细解析与应用

    2024-06-17 06:38:03       8 阅读
  8. 【完整解决方案】生产实战,数据库发生了死锁

    2024-06-17 06:38:03       7 阅读
  9. 阿里云主机使用 docker-compose 部署 harbor 镜像仓库

    2024-06-17 06:38:03       9 阅读
  10. C++二进制文件的读与写

    2024-06-17 06:38:03       10 阅读
  11. 周记-20240616

    2024-06-17 06:38:03       7 阅读
  12. Spring框架的原理及应用详解(六)

    2024-06-17 06:38:03       8 阅读