本文主要是介绍JavaScript中的call与apply的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这两个方法,总是记不住,所以在这里记录一下。
call和apply,它们的作用都是将函数绑定到另外一个对象上去运行
两者的格式和参数定义:
call( thisObj [,arg1,arg2,… ] ); // 参数列表,arg1,arg2,...
apply(thisObj [,argArray] ); // 参数数组,argArray
上面两个函数内部的this指针,都会被赋值为thisObj,这可实现将函数作为另外一个对象的方法运行的目的
这篇关于JavaScript中的call与apply的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!