我有以下JavaScript代码:
var original_selectCallback = window.selectCallback;
var selectCallback = function(variant, selector) {
original_selectCallback(variant, selector);
console.log(variant + " " + selector);
};
不知怎么搞的,第二行:
var selectCallback = function(variant, selector)
导致一个对selectCallback的递归调用。我的理解是我正在重新定义selectCallback函数。那么为什么会出现递归调用呢? 任何建议和建议都将不胜感激。
selectCallback
最初已经在调用自身并期望返回值或某些东西来停止递归,否则它不是递归的。 - plalxwindow.selectCallback
的原始定义? - David Hedlund