'未定义'当需要模块时输出
'Undefined' output when requiring modules
test.js
var foo = require('./foo');
var bar = require('./bar');
console.log(foo());
console.log(bar());
foo.js
module.exports = function() {
console.log('In foo.js');
};
bar.js
module.exports = function() {
console.log('In bar.js');
};
在NodeJS中运行test.js后,我得到了这个:
In foo.js
undefined
In bar.js
undefined
两个"未定义"从哪里来?
console.log(foo());
console.log(bar());
这里,foo()和bar()没有返回任何东西,这就是它被记录为未定义的原因。
没有return
语句的函数将返回undefined
。
您正在记录foo()
和bar()
的返回值,它们都没有return
语句。
相关文章:
- Javascript,访问一个主要对象模块模式中的每个对象
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 在JavaScript中输出转义字符
- 如何从模块链中调用函数.导出到节点中
- 尽管链接成功并已成功下载,但未找到NPM模块
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 如何在jQuery中将函数的输出分配给变量
- 从模块内部访问Express装载路径
- RequireJS向模块传递配置总是返回undefined
- Node.js正在更改应用程序以使用集群模块
- 在Meteor项目中安装并包含npm模块后出错
- Javascript,输出结果后页面不断刷新
- '未定义'当需要模块时输出
- 如何使用child_process模块在Nodejs中实现一输入一输出
- 如何使用这些Node模块通过文件或URL接受HTML,然后输出JSON作为现有HTML元素的验证
- Browserify-require()一个组合字符串不会将模块构建到输出脚本中
- 可以webpack为浏览器和节点输出单独的脚本和模块文件
- 如何在python BeautifulSoup或任何其他模块中获取javascript输出
- 如何在另一个模块中使用一个模块函数的输出
- 无法使用——out将typescript模块(.ts)文件连接到单个输出(.js)中