call/apply
程序员文章站
2022-12-19 23:52:22
call与apply都可以改变this指向,但是传参列表不同。 call 任何一种方法都可以.call,借用别人函数,自己用。 call只需把实参按照形参的个数传进去,apply只能传一个argument。 几乎没区别,第一位传的都是改变this指向的那个人,第二位。call是可以一位一位的传实参进 ......
call与apply都可以改变this指向,但是传参列表不同。
call
任何一种方法都可以.call,借用别人函数,自己用。
call只需把实参按照形参的个数传进去,apply只能传一个argument。
几乎没区别,第一位传的都是改变this指向的那个人,第二位。call是可以一位一位的传实参进去,apply只能传数组【】
例子:
运行结果:
实例:实战开发经常用到的。利用别人的person方法,实现自己功能的封装,实现自己的封装之后就有var this={name : "",age: "", sex: ""}
上一篇: 策略模式.
推荐阅读
-
php Fatal error: Call to undefined function imagecreatefromjpeg()
-
php幻术方法call详解
-
wamp php函数 Call to undefined function curl_init()
-
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
-
PDO——Call to a member function query() on a non-object
-
Fatal error: Call to undefined function mssql_connect()解决办法
-
SAP AMC call center integration CloudSAP成都研究院SAP Cloud PlatformSAP云平台ABAP
-
Fatal error: Call to undefined function curl_init()解决方法_php技巧
-
php中出现“Call to a member function Execute() on a non-object”的有关问题
-
php提示Call-time pass-by-reference has been deprecated错误