关于javascript console.time()的问题?

console.time() 与console.timeEnd()可以打印程序执行时间。


(function(){

    console.time('index');

    var div = document.getElementById('div');

    div.onclick = function(){

        alert('123');

    };

    console.timeEnd('index');

}());

问题:为什么在没有点击的时候也会打印出时间?


达令说
浏览 537回答 3
3回答

慕田峪9158850

因为 div.onclick = function() {...} 只是一个赋值操作。在你这段代码里,console.time 只是统计了var div = ... (忽略 getBy... 的行为,简化问题)div.onclick = ...这两个赋值操作所使用的时间。

海绵宝宝撒

console.timeEnd('index'); 不在点击事件里...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript