準備
Object.defineProperty(window, 'now', {
get: function(){ return new Date(); }
});
使い方
console.log(now);
setTimeout(function() {
console.log(now);
}, 1000);
ローカル変数との名前の重複については
var now = window.now;
で回避できるかと思います。
いや、これが現実的な使い方ではないとは思うんですが、getterて良いですね。うはー夢が広がりんぐ。
参考: