我需要在函数中设置变量值,但在函数外部使用它。可以这样做吗?
$(document).ready(function() {
$(window).scroll(function () {
var myVar = something;
});
console.log(myVar);
});
答案 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>