前端
2020-09-04
2020-09-04
贪玩蓝月真好玩,但学习还是要继续的
我们平时调用一个js
函数是这样的
1 | var ruben = { |
输出结果
那么我们现在新创建一个对象
1 | var Achao = { |
如果我们想在Achao
里调用ruben
里的say
函数
我们就可以这样
1 | var whatAchaoSaid = ruben.say.call(Achao, "村头恶霸华农、刑部尚书手工耿、木瓜大盗莫叔、非洲人犯朱一旦") |
输出结果
这就是call
函数的使用方式和场景了
那么还有一个apply
呢?
和call
不同,它调用方法给的参数需要是一个数组
1 | var Hegel = { |
否则会抛出异常