JS Call()和Apply() 理解
JS Call()和Apply() 理解
不是个好昵称 发表于2年前
JS Call()和Apply() 理解
  • 发表于 2年前
  • 阅读 13
  • 收藏 0
  • 点赞 2
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: Call()和Apply()超简单理解

例如:

function add(a, b) { 

    return a + b; 

}

function sub(a, b) {

     return a - b;

 }

var a1 = sub.call(add, 4, 2);

说明:用add对象替换sub对象执行sub对象的方法

var a2= add.call(sub, 4, 2);

说明:用sub对象替换add对象执行add对象的方法

输出:a1=2  a2=6

apply用法

var a1 = sub.apply(add, [4, 2]);

var a2= add.apply(sub, [4, 2]);  

说明:Apply()第二个参数只能是数组,而Call()后面都是单个参数










标签: call apply js
共有 人打赏支持
粉丝 3
博文 11
码字总数 5072
×
不是个好昵称
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: