立即调用函数表达式:
(async (myVal) => {
try {
// stuff
} catch (err) {
console.log(err);
}
})(myVal)
Thenable:
Promise.resolve()
.then(async (myVal) => {
// stuff
})
.catch((err) => {
console.log(err);
});
自我调用运行得更快。除此之外,利用一个优于另一个以及在哪种情况下的任何特定优势?
答案 0 :(得分:0)
其他一些差异:
myVal
代替undefined
用于本地myVal
变量Promise
或其方法的全局价值