如何设置函数变量以便我可以在上下文之外调用,例如这个例子
function testSet(elmA,elmB) {
elmA.onclick = function() {
elmB.value = "ok";
};
}
testSet(document.getElementById('a'),document.getElementById('b'));
这不起作用,因为当onclick
事件被调用时,它可能被调用window
并且elmB
未定义。
我怎样才能在不淹没全局范围的情况下让它工作window.elmB = elmB;
?
我在事件和回调方面遇到了这个问题。