getPast.js
var getPast = (function() {
var lastDate = NaN;
return function() {
var now = Date.now();
var past = now - lastDate;
lastDate = now;
return past;
};
})();
console.log(getPast()); // 初回はNaN … (1)
// 処理…
console.log(getPast()); // (1)からの経過時間が返る … (2)
// 処理…
console.log(getPast()); // (2)からの経過時間が返る
単純に時間を測りたいだけならこちらも。