/* 摘自微信某前端公众号 如有雷同,纯属巧合 */ function init(arguments){ return new Promise(checkForArgument); } function checkForArgument(resolve, reject){ try{ if(arguments){ return resolve(true); } return resolve(false); }catch(e){ reject(e); } } function evaluateRes(res){ if(res){ doSomeThingElse(); }else{ doSomeThing(); } } function handleError(e){ logError(e.message); restartApp(); } init(ture) .then(evaluateRes) .catch(handleError);