0
Я не понимаю, почему функция не работает, я перешел в метод foreach.Вложенная функция Javascript не работает
var methods = {
foreach: function(f){
for(var i = 0; i <= this.x; i++){
f(i);
}
}
};
function test(x) {
var t = Object.create(methods);
t.x = x;
return t;
};
var t = test(10);
console.log(t.x); //10
t.foreach(console.log()); //Uncaught TypeError: undefined is not a function
Thx!
t.foreach (console.log); // Uncaught TypeError: незаконный вызов –
t.foreach (function (x) {console.log (x)}); // 1 2 3 ... Thx! –
Спасибо всем! Этот неправильный пример, который я видел в книге Дэвида Фланагана: Javascript Pocket reference 3rd (номер страницы 136) Я не думал, что могут быть ошибки. –