Показать сообщение отдельно
  #1 (permalink)  
Старый 14.12.2015, 23:11
Интересующийся
Отправить личное сообщение для uanr81 Посмотреть профиль Найти все сообщения от uanr81
 
Регистрация: 14.12.2015
Сообщений: 18

Расширение класса(просто пример)
Здравствуйте, подскажите какую роль в выражении определения функции в этом коде играет параметр "context", почему в цикле не указать инструкцию
f.call(this, i)
и опустить объявление "context". Спасибо.
Number.prototype.times = function(f, context) {
var n = Number(this);
for(var i = 0; i < n; i++) f.call(context, i);
};
var n = 3;
 n.times(function(n) { console.log(n + " привет");
});
Ответить с цитированием