所有的函数都具有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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。