Сегодня я прочитал отличный пост в блоге Марка Нидхэма под названием « JavaScript: сбивает с толку« вызов »и« применить » . Некоторое время назад я написал статью для нашей рассылки Tech Times об объекте arguments
Он был назван arguments
потому что он имеет все виды интересных поведений, о которых полезно знать. Я понял, что, хотя в этой статье я использовал как call
и apply
, я не говорил о разнице.
Ну, это на самом деле довольно просто. Прежде всего, оба метода ожидают thisArg
Это аргумент, который дает функции контекст; он определяет значение ключевого слова JavaScript this
Единственное отличие состоит в том, что метод call
метод apply
Это понятнее, если вы видите синтаксис:
function.call(thisArg[, argument1[, argument2[, ...]]]);
function.apply(thisArg[, argumentArray]);
Поэтому, если вы работаете с объектом arguments
arguments
Надеюсь, что это полезно для вас!
Особенность изображения Судхамшу . Можете ли вы понять значение?