Xây dựng bên trong một hàm setTimeout sử dụng callbacks. Tạo một giải pháp dựa trên promise.
Hàm delay(ms) sẽ trả về một promise. Promise đó sẽ được giải quyết sau ms mili giây, để chúng ta có thể thêm .then vào nó, như sau:
function delay(ms) {
// your code
}
delay(3000).then(() => alert("runs after 3 seconds"));