Jquery如何在函数内部分配值

时间:2017-06-09 11:22:50

标签: jquery

我有以下代码,我在封闭内部分配foobar?但我似乎无法获得范围的价值。

var foobar; 
$("#something").change(function(){
    var foobar = $('#something').find(":selected").val();
});

foobar

3 个答案:

答案 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);