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