-1

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

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

3 回答 3

5

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

于 2013-08-07T15:22:34.307 回答
4

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

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

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

    console.log(myVar);
});

只知道只有在触发滚动事件myVar才会更新。因此,您将记录日志,因为它在事件运行并设置变量之前运行。console.logundefined

于 2013-08-07T15:23:21.157 回答
1
<script>
  var myVar = "foo";
  $(document).ready(function() {
      $(window).scroll(function () {
          myVar = something;
      });
      console.log(myVar);
  });
</script>
于 2013-08-07T15:23:30.623 回答