问题已解决,谢谢
我只是想知道nodejs中的var(变量)是如何排除的?就像这个简单的代码一样,我打开命令promtp然后
node
然后
var test = require('./belajar.js');
在belajar.js中只有一行代码
console.log('Hello World');
var 如何获得成功?谁叫那个var?我可以用sjfaljflsafl更改var测试,但它仍然有用。
答案 0 :(得分:1)
不确定我是否理解你的问题。
var test = require('./belajar.js');
和
sjfaljflsafl = require('./belajar.js');
都会奏效。使用var
是更好的做法,第二个示例在strict mode
中不起作用。当您使用var
时,变量将限定在您所在的块中。如果不这样做,它将回退到全局范围。
var
没有“执行”。执行require
并将其返回值(在本例中未定义)分配给变量。
答案 1 :(得分:0)
当你从命令行开始节点(没有任何参数)时,它开始节点REPL - Read Evaluate Print Loop。所以每当你点击Enter,它就会执行代码。
它类似于只在节点中调用文件:
node belajar.js