js中apply和call的用法和区别
2017-09-08 10:37
351 查看
foo.apply(this,arguments) == foo.call(this,arg1,arg2,…) == this.foo(arg1,arg2,…)
call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例,也就是每个方法都有call, apply。
相同点:两个方法产生的作用是完全一样的,将函数绑定到另外一个对象上去运行。
不同点:方法传递的参数不同,apply传递的是参数数组,call传递的是参数列表。
call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例,也就是每个方法都有call, apply。
相同点:两个方法产生的作用是完全一样的,将函数绑定到另外一个对象上去运行。
不同点:方法传递的参数不同,apply传递的是参数数组,call传递的是参数列表。
相关文章推荐
- javascript(js)中函数apply和call的用法、区别、联系
- JS中apply和call的区别和用法
- js中apply和call的用法以及区别
- Js中call和apply的区别和用法
- js中apply()和call()的区别与用法实例分析
- js中call() apply() bind()的用法及三者区别
- js笔记:js中的call()和apply()用法与区别
- js的call() ,apply() 两种方法的区别和用法,最白话文的解释,让枯燥滚粗!
- Js中apply与call的区别与用法
- js的call() ,apply() 两种方法的区别和用法,最白话文的解释,让枯燥滚粗!
- js中call和apply的用法和区别
- Js中call和apply的区别和用法
- Js中call和apply的区别和用法
- js中apply()的用法,及apply()和call()的区别
- 区别和详解:js中call()和apply()的用法
- js中call与apply用法
- 关于JavaScript中apply与call的用法意义及区别(转)
- js中继承的几种用法总结(apply,call,prototype)
- js apply/call/caller/callee/bind使用方法与区别分析
- call和apply的区别和用法