0

私は次のように2つの機能を持っています。一番下の関数を変更することが許可されていない場合、「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 に答える