!取反才会执行自动/立即函数 意思是 不是同步数据就不执行自动执行函数 这个意思么

来源:2-16 -介绍sequelize-查询数据

就现在action4359761

2020-05-31

!(async function () {
})()
正常自动/立即执行函数

( function () {
console.log(‘666’)
})()
正常 这样就能正常给你运行 而不用调用再执行
这里是因为有 promise的async he await 才加上取反么

写回答

1回答

双越

2020-05-31

最前面加一个 ! 是为了和前面的代码分隔开,避免不必要的语法错误。例如

let a
(function () { console.log(100) })() // 前面没有加 !

有可能会被编译器解读为执行 a() 函数。但加了 ! 就能把 a 和 () 分隔开。就这个作用。

1
1
就现在action4359761
嗯嗯 谢谢老师
2020-05-31
共1条回复

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

968 学习 · 389 问题

查看课程