首页 > 解决方案 > 立即执行函数的位置

问题描述

我正在学习 Node.js,有一些我无法理解的东西。

我有一个函数和一个立即执行函数,如下所示:

(
    function foo(){
        console.log('foo was executed')
    }
)()

function foofun(){
    return 123
}
console.log(foofun())

当 IEF 位于开头时,代码执行正确,但是当 foofun() 及其 console.log 位于开头时,这给了我这个错误:

在此处输入图像描述

IEF的位置是否重要?为什么会发生这种情况?

标签: javascriptnode.js

解决方案


推荐阅读