1. 程式人生 > >小程序最最最基礎編程之計時器使用

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

小程序 使用 請問 生命 else options 問題 var cti

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

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

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

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