私はこのオブジェクトを持っており、関数内のinit
関数から変数をアクセスしたいとします。別の関数jquery内の変数にアクセスするには
変数へのアクセスに問題があります。どうすればこれを達成できますか?
// Summary Screen Functions
var summary = {
init: function() {
var scrolled = 0;
$('.page-summary-action a').on('click', summary.continueToSummary);
$('.scroll-down').on('click', summary.scrollDown);
$('.scroll-up').on('click', summary.scrollUp);
},
scrollDown: function(e) {
e.preventDefault();
scrolled = scrolled + 300;
console.log('clicked');
$(".data-cards").animate({
scrollTop: scrolled
});
},
scrollUp: function(e) {
e.preventDefault();
console.log('clicked');
$(".data-cards").animate({
scrollTop: 15
});
}
};
summary.init();
必要があり、あなたの好奇心を満たすために
だろう。 – PeterMader
JavaScriptの変数の範囲は何ですか?(https://stackoverflow.com/questions/500431/what-is-the-scope-of-variables-in-javascript) –
モジュールパターンを明らかにする。あるいは 'this.scrolled'を使って' scrolled'変数を公開する必要がありますが、 'new'を使ってオブジェクトを初期化する必要があります。 – evolutionxbox