我有一個奇怪的行爲與console.time函數。不同的時間在console.time如果一個函數有setTimeout
我有這個測試功能:
function test(){
setTimeout(function(){
$('.test').on('click', function(){
console.log('clicktest');
});
}, 3);
}
附加:
console.time('test');
test();
console.timeEnd('test');
現在我的時間與setTimeout和無:
用的setTimeout:
test: 0.03515625ms
無SE tTimeout:
test: 1.44287109375ms
我不確定這種行爲是否正確。
我想我需要更多的時間用setTimeout來執行我的測試函數。
有人可以解釋我這種行爲嗎?
'setTimeout'不會阻止執行。它異步地運行它的回調。 – Ryan
Aaaahh。好的。這就說得通了。 – cgee