在JQuery中将变量从一个函数传递到另一个函数?

时间:2018-03-28 20:11:46

标签: javascript jquery variables

我有2个函数,我想知道是否可以在另一个函数中使用1函数中定义的变量。基本上我有以下代码:

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

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

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

只需从该上下文中声明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 );

答案 1 :(得分:0)

我会删除这个,一旦你评论并说这样做,因为上面的答案是好的。如果您在其他地方不需要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 );