1. 程式人生 > >【Javascript】call 和aplly

【Javascript】call 和aplly

方法的參數 call ava apply 調用 javascrip bsp 方法 rip

apply和call是Function類型的原型函數。所有的函數都會自動繼承這兩個方法。

func.apply(thisArg, [argsArray])
func.call(thisArg, arg1, arg2, ...)

可以解釋成下面這樣,即客體是個方法,args是客體方法的參數,主體本來不擁有客體這個方法,但是通過以下方式可以調用該客體方法,apply和call的意思是一樣的,

只是apply的參數是一個數組,而call的參數是單獨列出的,和客體函數的參數保持一致。

客體.apply(主體,[argsArray])

客體.call(主體,arg1,arg2,arg3,...)

【Javascript】call 和aplly