hello.js中最简单的代码
(function() {
console.log("Hello World!");
});
运行它: $ node hello.js
没有输出。如果我删除封闭功能,工作正常。但我确实想要使用闭包。有什么想法吗?
节点版本0.10.30。 Ubuntu 12.04 x64
答案 0 :(得分:1)
你,没有运行你的功能。
你应该添加函数调用:
(function() {
console.log("Hello World!");
}).call();
或只是
(function() {
console.log("Hello World!");
})();
答案 1 :(得分:1)
您需要调用该函数才能工作。
(function() {
console.log("Hello World!");
})();
注意添加的括号在定义后调用该函数。
答案 2 :(得分:1)