JS - 在函数中设置变量值但在其外部使用变量?

时间:2013-08-07 15:21:32

标签: javascript

我需要在函数中设置变量值,但在函数外部使用它。可以这样做吗?

$(document).ready(function() {
    $(window).scroll(function () {
        var myVar = something;
    });
    console.log(myVar);
});

3 个答案:

答案 0 :(得分:5)

即可。只需在函数外声明变量。

答案 1 :(得分:4)

是的,但您需要先在函数之外声明

$(document).ready(function() {
    var myVar;

    $(window).scroll(function () {
       myVar = something;
    });

    console.log(myVar);
});

只需知道{/ 1}}只会在触发滚动事件后更新。因此,您的myVar会记录console.log,因为它在事件运行之前运行并设置变量。

答案 2 :(得分:1)

<script>
  var myVar = "foo";
  $(document).ready(function() {
      $(window).scroll(function () {
          myVar = something;
      });
      console.log(myVar);
  });
</script>