JavaScript回调函数问题
请参阅下面我的代码:JavaScript回调函数问题,javascript,Javascript,请参阅下面我的代码: var callback = function(popup_window) { popup_window.close(); //some more codes here }; var prepare = function(cb) { popup_window = window.open("my_url"); this.cb(popup
var callback = function(popup_window) {
popup_window.close();
//some more codes here
};
var prepare = function(cb) {
popup_window = window.open("my_url");
this.cb(popup_window);
};
function refresh(){
prepare(callback);
};
如何将popup\u窗口变量传递给回调函数?更改
this.cb(popup\u窗口)代码>至cb(弹出窗口)
将this.cb()
替换为cb()
您已经将弹出窗口传递给代码中的回调this.cb(弹出窗口)代码>。你到底是什么意思?注意:为什么this.cb()
?我不希望它能起作用,而cb()
应该能起作用。你到底想做什么?我正在尝试传递弹出窗口,但实际上没有传递给回调函数,因为我的窗口没有关闭。我正试图关上打开的窗户。
var prepare = function(cb) {
var popup_window = window.open("my_url");
cb(popup_window);
};