あえてアロー表記で書いてみる
'use strict'; let promise = () => { return new Promise((resolve, reject)=>{ setTimeout(()=>{resolve('Async hello world')},16)}); } let callbackFunc = (value) => { console.log(value); } let handleFunc = (error) => { console.log(error); } promise() .then(callbackFunc) .catch(handleFunc);