SuppperSA 2020-08-14 17:47 采纳率: 0%
浏览 62
已采纳

Js中关于this指向的两个简单问题,疑惑。

this的指向问题

下面有两段简单的代码

function Person(){}
Person.prototype.play1=function(){

}
Person.prototype.play=function(){
    setInterval(this.play1.bind(this))
    }

我想知道的是当this作为参数使用的时候指向谁?
1. this作为对象的时候//参考上述this.play1....
1. 只是参数的时候//...bind(this)

function f1(){console.log(this)};
setInterval(f1,1000);

f1中的this指向window是因为window对象调用了定时器方法所以是window,还是因为函数f1被window对象调用所以是window

  • 写回答

1条回答 默认 最新

  • 关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 8月18日

悬赏问题

  • ¥15 readimage函数怎么读取变量图片地址
  • ¥50 网课里面实习定位打卡
  • ¥50 Delphi 非客户区窗口阴影?
  • ¥15 cv2 morphologyEx函数报错
  • ¥15 有没有知道鸿蒙OS高级开发者新题答案的
  • ¥15 有没有人能帮我一下android
  • ¥20 做一个干部信息管理系统 软件
  • ¥15 通过4G模块EC600N向阿里云物联网平台物模型上面发送字符串,现在发送int数据是成功的,发送字符串就是不成功
  • ¥15 IDA反编译,代码识别失败
  • ¥70 matlab代码修改