我有2个函数,我想知道是否可以在另一个函数中使用1函数中定义的变量。基本上我有以下代码:
(function( $ ) {
//On input
$("#anid").on("input", function() {
var variable = 'testing';
});
//On change
$('#dropdown').change(function(){
var variable2 = variable;
});
})( jQuery );
非常感谢任何帮助!
答案 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 );