代替 try catch Promise.try = function (callback) { return new Promise((resolve, reject) => { // Promise.resolve只能返回一个成功的 promise return Promise.resolve(callback()).then(resolve, reject) })}Promise.try(fn).catch(err => err)