// // var p = new Promise(function(resolve, reject){
// // const fun = new Function("resolve",`
// // setTimeout(function(){
// // console.log('延时处理')
// // resolve('ok')
// // },1)
// // console.log(2+3)
// // `);
// // fun(resolve);
// // })
// // p.then((str)=>{
// // console.log('111', str)
// // });
// // const AsyncFunction = Object.getPrototypeOf(async function(){}).constructor;
// // // Usage
// // const fetchPage = new AsyncFunction("url", "return await fetch(url);");
// // fetchPage("/").then((response) => {
// // console.log(response)
// // });
// // function ajax(url, cb){
// // console.log('11111')
// // cb()
// // }
// // ajax("/", function handler(err, contents){
// // if(err){
// // console.log(err)
// // }else{
// // console.log('con')
// // }
// // })
// let p1 = Promise.resolve(42);
// let p2 = new Promise(function pr(resolve){
// setTimeout(function(){
// resolve(43)
// },12)
// })
// var v3 = 44
// var p4 = new Promise(function pr(resolve, reject){
// setTimeout(function(){
// reject('Oops')
// },10)
// })
// // Promise.all([p1,p2,v3]).then(function fulfilled(vals){
// // console.log(vals)
// // })
// Promise.all([]).then(
// function fulfilled(vals){
// console.log('====', vals)
// },
// function rejected(reason){
// console.log(reason)
// }
// )
// // Promise.race([p2,p1,v3]).then(function fulfilled(val){
// // console.log(val)
// // });
// Promise.race([]).then(
// function fulfilled(val){
// console.log(val)
// },
// function rejected(reason){
// console.log(reason)
// }
// )
async asyncFun(){
};
console