我想減少的情況下,執行時間 的數字,所以我寫了這樣的事情:有人可以幫我解決一個小的JavaScript setTimeout問題嗎?
var slow=function(method,context){
method.id&&clearTimeout(method.id)
method.id = setTimeout(function(){
method.apply(context,arguments)
}, 500)
}
window.onload=function(){
function print(){ console.log("thanks a lot") }
document.body.addEventListener("mousemove",function(){
slow(print)
}, false)
}
如果我操之過急在身上,和打印功能將不會被執行立即,但它似乎並沒有工作 有人可以幫忙嗎?非常感謝!
打印功能是做什麼的? JavaScript是單線程的 - 如果打印需要一段時間,在下一個之前(對於隨後的鼠標移動)會觸發 – Matt