對於JS編程高手可略過此文,僅供新手學習參考。
問題
打開微信小程序,隨便創建一個頁面(不妨設置爲test)。然後,在test.js文件中加入如下代碼:
data: {
times: 0
},
/**
-
生命週期函數--監聽頁面加載
*/
onLoad: function (options) {
var that = this;var term = setInterval(function () {
console.log('times:',that.data.times);
if (that.data.times ===3) {
clearInterval(term);
console.log('END...');
}else{
that.setData({ times: ++that.data.times})
}
}, 1000);
},請問:控制檯的輸出結果如何?
如果把上述代碼完全替換爲如下:
data: {
times: 0
},
/**
-
生命週期函數--監聽頁面加載
*/
onLoad: function (options) {
var that = this;var term = setInterval(function () {
console.log('times:',that.data.times);
if (that.data.times ===3) {
clearInterval(term);
console.log('END...');
}else{
that.setData({ times: that.data.times++})
}
}, 1000);
},