В следующем коде я хочу передать ссылку на функцию print_season с параметром «зима» в функцию inner_function.Функция вызова от другого в том же объекте
tony = {
print_season: function (season) {
console.log(">>season is" + season);
},
report: function() {
console.log(">>report");
this.inner_object.inner_function(this.print_season("winter"));
},
inner_object: {
inner_function: function(callback) {
console.log(">>inner_function=" + callback());
}
}
}
tony.report();
Однако, когда я делаю функции вызывается, а не прошло, и я в конечном итоге с:
TypeError: callback is not a function
console.log(">>inner_function=" + callback());
Как передать функции с определенными параметрами в этом случае, но, чтобы убедиться, что он не является вызывается?
Спасибо.
Я думаю, что ОП знает об этом: * "Тем не менее, когда я вызывается функция, а не передается, и я получаю: [...] "*. Вопрос: «Как передать функцию с определенными параметрами в этом случае, но чтобы убедиться, что она не вызывается?» * –
Ahh ok сделает обновление, затем :-) – qwertynl
@FelixKling Я сделал обновление. – qwertynl