SOURCE

// var sleep = function (time) {
//     return new Promise(function (resolve, reject) {
//         setTimeout(function () {
//             resolve();
//         }, time);
//     })
// };

// var start = async function () {
//     // 在这里使用起来就像同步代码那样直观
//     console.log('start');
//     await sleep(3000);
//     console.log('end');
// };
// start()

// new Promise(function (resolve, reject) {
//  throw new Error('悲剧了,又出 bug 了');
//  }).catch(function(err){
//  console.log(err);
//  });
var sleep = function (time) {
    return new Promise(function (resolve, reject) {
        setTimeout(function () {
            resolve();
        }, time);
    })
};
console 命令行工具 X clear

                    
>
console