你的位置:首页 > 软件开发 > Java > JS中的控制函数调用:call(),apply()和bind()

JS中的控制函数调用:call(),apply()和bind()

发布时间:2016-07-09 21:00:06
所有的函数都具有call(),apply()和bind()方法。它们可以在执行方法的时候用一个值指向this,并改变面向对象的作用域。  apply方法:    以下的两种表达式是等价的:    func(arg1,arg2,arg3)    func.apply(null,[a ...

  所有的函数都具有call(),apply()和bind()方法。它们可以在执行方法的时候用一个值指向this,并改变面向对象的作用域。

  apply方法:

    以下的两种表达式是等价的:

    func(arg1,arg2,arg3)

    func.apply(null,[arg1,arg2,arg3])

    apply()往往用在一个函数需要以数组的是形式接受多个参数时使用。

    使用Math.max()来获得一个数组中最大的元素:

Math.max.apply(null,[17,33,21]);

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:JS中的控制函数调用:call(),apply()和bind()

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。