我有以下代码,我在封闭内部分配foobar?但我似乎无法获得范围的价值。
var foobar;
$("#something").change(function(){
var foobar = $('#something').find(":selected").val();
});
foobar
答案 0 :(得分:4)
你已经在外面声明了一个变量很好。如果你再次在函数意义内声明它。所以它只能在函数内部访问。
var foobar;
$("#something").change(function(){
foobar = $('#something').find(":selected").val();
});
console.log(foobar);
答案 1 :(得分:1)
不要在封闭内使用var foobar
。像这样使用
var foobar;
$("#something").change(function(){
foobar = $('#something').find(":selected").val();
});
alert(foobar);
答案 2 :(得分:0)
在函数外定义foobar。
var foobar;
$("#something").change(function(){
foobar = $(this).find(":selected").val();
});
alert(foobar);