Node.js console.log无法正常工作

时间:2014-08-19 06:20:19

标签: node.js

hello.js中最简单的代码

(function() {
    console.log("Hello World!");
});

运行它: $ node hello.js

没有输出。如果我删除封闭功能,工作正常。但我确实想要使用闭包。有什么想法吗?

节点版本0.10.30。 Ubuntu 12.04 x64

3 个答案:

答案 0 :(得分:1)

你,没有运行你的功能。

你应该添加函数调用:

(function() {
  console.log("Hello World!");
}).call();

或只是

(function() {
  console.log("Hello World!");
})();

答案 1 :(得分:1)

您需要调用该函数才能工作。

(function() {
    console.log("Hello World!");
})();

注意添加的括号在定义后调用该函数。

答案 2 :(得分:1)

您只是在不调用它的情况下定义您的函数。您应该按如下方式调整脚本:

console.log("Hello World!");

添加call您的功能:

 (function() {
     console.log("Hello World!");
 }).call();

 (function() {
     console.log("Hello World!");
 })();

在线尝试各种脚本的好资源是this