call()和.apply()之間有什么區(qū)別?
call()和.apply()之間有什么區(qū)別?
慕桂英3389331
2018-11-30 07:02:06
TA貢獻2012條經(jīng)驗 獲得超12個贊
函數(shù).call()和.apply()在使用上非常相似,只是有一點區(qū)別。當程序員知道函數(shù)參數(shù)的編號時,使用.call(),因為它們必須在調(diào)用語句中被提及為參數(shù)。另一方面,當不知道數(shù)字時使用.apply(),函數(shù).apply()期望參數(shù)為數(shù)組。
.call()和.apply()之間的基本區(qū)別在于將參數(shù)傳遞給函數(shù)。
舉報