関数内で変数値を設定する必要がありますが、関数の外で使用します。これはできますか?
$(document).ready(function() {
$(window).scroll(function () {
var myVar = something;
});
console.log(myVar);
});
関数内で変数値を設定する必要がありますが、関数の外で使用します。これはできますか?
$(document).ready(function() {
$(window).scroll(function () {
var myVar = something;
});
console.log(myVar);
});
はい。ただし、最初に関数の外で宣言する必要があります。
$(document).ready(function() {
var myVar;
$(window).scroll(function () {
myVar = something;
});
console.log(myVar);
});
スクロールイベントがトリガーされた後myVar
にのみ更新されることを知っておいてください。したがって、イベントが実行されて変数が設定される前に実行されるため、ログに記録されます。console.log
undefined
<script>
var myVar = "foo";
$(document).ready(function() {
$(window).scroll(function () {
myVar = something;
});
console.log(myVar);
});
</script>