2
嘿,大家好,我是新來的TypeScript。 我想寫一些函數,參考這個函數和編譯後我得到這個窗口。 我不明白爲什麼它這樣做。 感謝您的任何建議。 下面是代碼編譯後的腳本指的是全局範圍的腳本
TS
var checkSection =() => {
$('.section').each((index)=> {
var $this = $(this),
topEdge:number = $this.offset().top,
bottomEdge:number = topEdge + $this.height(),
wScroll:number = $(window).scrollTop();
if(topEdge < wScroll && bottomEdge > wScroll) {
var current:string = $this.data('section');
console.log('current data attribute ' + current);
console.log('current index ' + index);
}
})
}
JS輸出
var _this = this;
var checkSection = function() {
$('.section').each(function (index) {
var $this = $(_this),
topEdge = $this.offset().top,
bottomEdge = topEdge + $this.height(),
wScroll = $(window).scrollTop();
if (topEdge < wScroll && bottomEdge > wScroll) {
var current = $this.data('section');
console.log('current data attribute ' + current);
console.log('current index ' + index);
}
});
};
謝謝你的幫忙!我不知道它,我可以傳遞第二個參數到索引後的每個func內的回調。非常有用謝謝。那只是功能和箭頭符號的區別? – Victorino