我試圖拖延執行後續的行類似:延遲後續線上
//block of code
if (//some condition) {
delay(1000)
}
//block of code
我怎麼能這樣做?我試着用while
循環是這樣的:
var del = 0
setTimeOut(function(){del = 1}, 1000)
while (del === 0) {console.log("waiting for 1 second");}
卻引起瀏覽器崩潰。 那麼是否有一個聲明或方法或函數可以乾淨的方式做到這一點?
注意:我不想使用setTimeOut
調用函數
或者是有什麼樣延遲動畫,如:
$("#editor img").on("mouseenter",slideInTag)
.delay(1000)
.on("mouseenter",slideOutTag);
沒有,沒有。你*有*使用帶有回調函數的'setTimeout'。 – Bergi
爲什麼你不想使用'setTimeout'? – danguilherme
'或者是否有像''動畫延遲':是的,你可以將'setTimeout'轉換成Promise,但這只是語法糖 – CodingIntrigue