0

我有两个功能如下。当我不允许修改底部函数时,有没有办法使用“e”访问顶部函数中的变量“result”?在这里,“添加”事件由按钮单击自动触发。

elem.addEventListener('add',function (e) {
    // need to do something with the variable "result"      
},true);

$(#myButton).click(function(evt) {
       var result = myFunction();
       if (result != null) {
       doSomething();
    }
});
4

1 回答 1

0

首先是 javascript 还是 jQuery?大声笑只是 javascript 这样做:
请注意 javascript 事件侦听器正在寻找添加事件而不是点击。

elem.addEventListener('click',function(e) {
    var result=myFunction();
    if(result!==NULL)doSomething(); 
},true);

使用 jQuery 库:

$('#myButton').click(function() {
       var result=myFunction();
       if(result!==NULL)doSomething();
});

使用参数传递变量:

var variable=2;//send an int
myFunction(variable);
myFunction('send a string');
variable===true;//send a boolean
myFunction(variable); 

myFunction(passedOver){
    console.log(passedOver);
}
于 2013-03-10T15:30:51.097 回答