为了账号安全,请及时绑定邮箱和手机立即绑定

call()和apply()有什么作用,在什么时候用

call()和apply()有什么作用,在什么时候用

正在回答

4 回答

在需要改变调用函数this的时候,或者调用本身对象没有的方法的时候吧

0 回复 有任何疑惑可以回复我~
#1

momoyy123 提问者

非常感谢!
2016-12-19 回复 有任何疑惑可以回复我~

改变函数作用域的时候可以用。

0 回复 有任何疑惑可以回复我~

设置方法的调用对象(方法的this);

但是需要注意的是两者传参方式不同:

call():参数直接传入

apply():数组格式传入

0 回复 有任何疑惑可以回复我~

我认为这两个方法,类继承时会用到...

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript深入浅出
  • 参与学习       281119    人
  • 解答问题       1020    个

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

进入课程

call()和apply()有什么作用,在什么时候用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信