Jul 28, 2017 · 1 min read
อธิบาย และยกตัวอย่างได้ดีมากเลยครับ ขอบคุณครับ
แต่ในส่วน random function ที่เขียนใหม่โดยใช้ Promise ไม่ได้ทำงานแบบ async น่าจะเขียนเป็นแบบนี้หรือไม่ครับ
function random() {
return new Promise((resolve, reject) => {
try {
setTimeout(() => {
resolve(Math.random());
}, Math.random() * 1000);
} catch (err) {
reject(new Error(‘Opps’));
}
});
}
