在下面的代碼中,我想將參數「winter」的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());
如何具體參數傳遞給函數在這種情況下,但是,以確保它不調用?
謝謝。
我覺得OP是意識到了這一點:*「然而,當我函數被調用而不是傳遞,我最終得到:[...]「*。問題是*「如何在這種情況下使用特定參數傳遞函數,但要確保它不被調用?」* –
Ahh ok會使更新,然後:-) – qwertynl
@FelixKling我做了更新。 – qwertynl