SOURCE

// function timeoutPromise(delay) {
//     return new Promise(function(resolve, reject) {
//         setTimeout(function() {
//             reject("Timeout!")
//         }, delay)
//     })
// }

// Promise.race([
//     foo(),
//     timeoutPromise(3000)
// ]).then(function(){}, function(err){});

// var cache = {...};
// function downloadFile(url) {
//     if (cache.has(url)) {
//         // 如果存在cache,这里为同步调用
//         return Promise.resolve(cache.get(url));
//     }
//     return fetch(url).then(fild => cache.set(url, file));
// }
// console.log('1');
// getValue.then(() => console.log('2'));
// console.log('3');
// 有cahce的情况下,打印结果为1 2 3,在没有cache的时候,打印结果为1 3 2


// var promise = new Promise(function (resolve) {
//     resolve()
//     console.log(1)
// });
// promise.then(function(){
//     console.log(2)
// })
// console.log(3)
// 1 3 2

console 命令行工具 X clear

                    
>
console