JSFiddle - React, Tailwind, and code Playground
HTML
<div id="asd"></div>
JavaScript
function tunggu(waktu) {
return new Promise((resolve) => {
const action = setTimeout(() => {
const str = `${waktu.toString()} milisecond has passed<br/>`;
resolve(str);
}, waktu);
})
}
const div = document.querySelector('#asd');
fetch('https://jsonplaceholder.typicode.com/todos/1')
.then(response => response.json())
.then(json => {
console.log(json);
(async () => {
div.innerHTML = 'start<br/>';
const a = await tunggu(2000);
div.innerHTML += a;
throw('stop!!');
const b = await tunggu(3000);
div.innerHTML += b;
})();
})
.catch(error => {
console.log('error occurred', error)
div.innerHTML += error
})