javascript - 立即执行函数的位置
问题描述
我正在学习 Node.js,有一些我无法理解的东西。
我有一个函数和一个立即执行函数,如下所示:
(
function foo(){
console.log('foo was executed')
}
)()
function foofun(){
return 123
}
console.log(foofun())
当 IEF 位于开头时,代码执行正确,但是当 foofun() 及其 console.log 位于开头时,这给了我这个错误:
IEF的位置是否重要?为什么会发生这种情况?
解决方案
推荐阅读
- java - 如何在 Java 中基于 SAS 令牌访问 Azure WASB 容器?
- java - Android - Huawei P20 cannot mount obb file
- javascript - 未捕获 Textarea 滚动事件
- python - Installing "pygrib" package on Windows: problem with "Python.h" file
- c# - 用任何设计模式或更好的方法替换 if else 语句
- tensorflow - Accessing PyTorch GPU matrix from TensorFlow directly
- mongodb - fetch data filtering value of object's key in mongodb
- excel - 标题位于自定义单元格时如何导入 Laravel Excel?
- algorithm - 递归复杂度
- java - 尝试用 Java 中的枚举替换 switch 语句