国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > htmlcss > JS 函数中的arguments,call,apply

JS 函数中的arguments,call,apply

来源:程序员人生   发布时间:2016-03-02 11:59:16 阅读次数:2475次

JS 函数定义的时候的参数和调用时的关系
调用时实际传递的参数可以比定义的参数多或少,见下面的两个例子

JS的方法没有"重载"的概念,后定义的方法会覆盖前面的定义,以下面的例子,
都会履行第2个test方法。

JS方法有1个内置的参数 arguments,这是很多JS框架"赖以生存”的基础,
以下面的例子:


call, apply作用就是"借用"他人的方法来调用,就像调用自己的1样.
call, apply方法区分是,从第2个参数起, call方法参数将顺次传递给借用的方法作参数, 而apply直接将这些参数放到1个数组中再传递, 最后借用方法的参数列表是1样的.
下面的例子可以理解为 obj 有1个test方法,被obj1和obj2"借用"了


版权声明:本文为博主原创文章,未经博主允许不得转载。

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生