【发布时间】:2022-11-25 07:03:47
【问题描述】:
我总是看到
(function (e){
console.log("hi")
})
在像 jQuery 这样的库中,但是当我尝试在 NodeJS 中制作类似的东西时,它不会在控制台上记录“hi”。这是什么意思?
我试过在线搜索多种不同的解决方案以了解其含义,但我找不到任何东西。所以,我来看看有没有人知道这意味着什么。
【问题讨论】:
标签: javascript node.js
我总是看到
(function (e){
console.log("hi")
})
在像 jQuery 这样的库中,但是当我尝试在 NodeJS 中制作类似的东西时,它不会在控制台上记录“hi”。这是什么意思?
我试过在线搜索多种不同的解决方案以了解其含义,但我找不到任何东西。所以,我来看看有没有人知道这意味着什么。
【问题讨论】:
标签: javascript node.js
这是一个缺少第二个 I 的 IIFE——一个立即调用的函数表达式,但它需要实际调用:
(function (e) {
console.log("hi")
})() // add parens here
【讨论】:
自调用函数的写法如下:
(function(...) {
})(); // () needed at the end with a semi column
在你的情况下你错过了这个
【讨论】: