call()和apply()的作用和區別

1.作用 在特定的作用域總調用函數,等於設置函數體內this對象的值,以擴充函數賴以運行的作用域。 2.區別 接收參數的方式不同: 對於call(),第一個參數是運行函數的作用域,其餘參數都直接傳遞給函數即傳遞給函數的參數必須逐個列舉出來。 對於apply(),第一個參數是 運行函數的作用域 ,另一個參數是參數數組,可以是Array實例或arguments對象。 AND:
相關文章
相關標籤/搜索