小程序最最最基礎編程之計時器使用

對於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);
    },

請問:控制檯的輸出結果又將如何?

[參考答案]自己試去......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章