កន្លងមក យើងបានប្រើប្រាស់វិធីឈ្មោះ then() ក្នុងការរង់ចាំទទួលយកលទ្ធផលពីការប្រើប្រាស់ថ្នាក់ឈ្មោះ Promise ដើម្បីបង្កើតការសន្យាណាមួយ។ ក្រៅពីនេះ យើងក៏អាចបង្កើតក្បួនរង់ចាំមួយ ដោយប្រើប្រាស់ពាក្យពិសេស async/await សំរាប់រង់ចាំទទួលយកលទ្ធផលពីការសន្យាផ្សេងៗបានដែរ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
let result = 'Initial value'
resultPromise = new Promise(function(resolve,reject){
if(result){
setTimeout(function() {
result = `The execution of statement`
resolve(result)
}, 3000)
}else{
reject('Error occured!!')
}
})
async function waitResult(){
let outcome = await resultPromise
console.log(outcome)
}
waitResult()