(function(){
$("#btn1").on("click",function(){
var myval = 123;
console.log(myval);
});
$("#btn2").on("click",function(){
console.log(myval);
});
})();
如何在#btn2事件上获取myval的值。(获取错误未捕获的ReferenceError:未定义myval)
您需要myval
在共享作用域中声明,以便可以从第二个方法访问该变量。
在您当前的代码中,变量myval
在声明该变量的第一个回调中是局部的,因此它不会超出该函数的范围。
(function(){
var myval;
$("#btn1").on("click",function(){
myval = 123;
console.log(myval);
});
$("#btn2").on("click",function(){
console.log(myval);
});
})();
演示:小提琴
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句