apply和call方法用于調用函數,可以改變函數內部this的指向,并且可以傳入參數。
apply和call的區別在于傳入參數的方式不同,apply接收兩個參數,第一個參數是函數內部的this指向,第二個參數是一個數組,數組中包含了傳入的參數;而call接收的參數除了第一個參數是函數內部的this指向,后面的參數都是直接傳入的參數。
arguments是一個類數組對象,包含了函數調用時傳入的所有參數,可以用于在函數內部獲取所有傳入的參數。(arguments是函數內部的一個局部變量)。