簡體   English   中英

在JQuery中將變量從一個函數傳遞給另一個函數?

[英]Passing a variable from one function to another in JQuery?

我有2個函數,我想知道是否可以在另一個函數中使用在1個函數中定義的變量。 基本上我有以下代碼:

(function( $ ) {
     //On input
     $("#anid").on("input", function() {
            var variable = 'testing';
      });

      //On change
      $('#dropdown').change(function(){
            var variable2 = variable;
        });
})( jQuery );

任何幫助是極大的贊賞!

只需在該上下文之外聲明var variable

 var variable = 'initialValue';
(function( $ ) {
     //On input
     $("#anid").on("input", function() {
         variable = 'new Value'
      });

      //On change
      $('#dropdown').change(function(){
            //don't even need another one here..
            //variable is accessible from here
        });
})( jQuery );

當您發表評論並說要這樣做時,我將其刪除,因為上面的答案很好。 如果您不需要在其他地方使用variable ,那么這樣做會更清潔:

(function( $ ) {
   var variable = 'initialValue';

   //On input
   $("#anid").on("input", function() {
     variable = 'new Value'
   });

   //On change
   $('#dropdown').change(function(){
     //don't even need another one here..
     //variable is accessible from here
   });

})( jQuery );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM