JS 函數(shù)定義的時候的參數(shù)和調(diào)用時的關(guān)系
調(diào)用時實際傳遞的參數(shù)可以比定義的參數(shù)多或少,見下面的兩個例子
JS的方法沒有"重載"的概念,后定義的方法會覆蓋前面的定義,以下面的例子,
都會履行第2個test方法。
JS方法有1個內(nèi)置的參數(shù) arguments,這是很多JS框架"賴以生存”的基礎(chǔ),
以下面的例子:
call, apply作用就是"借用"他人的方法來調(diào)用,就像調(diào)用自己的1樣.
call, apply方法區(qū)分是,從第2個參數(shù)起, call方法參數(shù)將順次傳遞給借用的方法作參數(shù), 而apply直接將這些參數(shù)放到1個數(shù)組中再傳遞, 最后借用方法的參數(shù)列表是1樣的.
下面的例子可以理解為 obj 有1個test方法,被obj1和obj2"借用"了
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。