当前位置: 首页 > news >正文

上下文与this指向

var name = 'window'​​
const person1 = {
​  name: 'person1',​foo1: function() {​console.log(this.name)
​  },
​  foo2: () => {console.log(this.name)
​  },​foo3: function() {
​    return function() {​console.log(this.name)
​    }​}
​}​​const person2 = {
​  name: 'person2'​
}​person1.foo1() // person1​
person1.foo1.call(person2) // person2​​person1.foo2() // window​
person1.foo2.call(person2) // window​​person1.foo3()() // window​
person1.foo3.call(person2)() // window
http://www.hskmm.com/?act=detail&tid=29705

相关文章:

  • [数据库] Microsoft SQL Server 数据库
  • 02 | 在环境中使用Airsim插件
  • 01 | UE5.3+Airsim+VS2022+Windows10(无人机仿真环境)
  • 对于使用ant design组件库的疑问
  • 阅读《构建之法》提出的5个问题
  • 提示工程介绍
  • DshanPI-A1 RK3576 gstreamer播放16路视频与硬件加速
  • freertos的调度过程
  • 「2025 高一上学期笔记 / 日记」
  • 「2025 暑假日记 / 笔记」
  • 2025羊城杯初赛Misc-writeup
  • 将 GPU 级性能带到企业级 Java:CUDA 集成实用指南
  • 我的个人空间
  • 2025.10.12总结
  • Windows 文件管理器中重复的 OneDrive 图标原因与解决方案
  • 10.12总结
  • 【Python】pandas的向量化操作
  • docker部署doris
  • ES客户端8版本与ES服务端7版本的兼容问题
  • 使用Sender和io_uring改造Webserver
  • 乐理 -04 打拍子
  • 1012
  • 如何在Renpy尝试中调整人物和背景图像大小
  • 开源软件站
  • 如何安装claude code以及ccr code
  • 代码托管平台
  • 1011
  • 209. 长度最小的子数组 滑动窗口+暴力
  • CISA事件响应实战经验:漏洞修复与应急响应关键教训
  • 机器人视觉系统在复杂环境中的自主决策与学习