Node.js - 构造函数与 require 位于同一行

标签 node.js constructor module

为什么这似乎有效(在构造函数的另一端接收变量):

var lib = require('lib');
lib('abc');

同时,这似乎会产生不同的结果:

var lib = require('lib')('abc');

我认为他们也会做同样的事情,但我显然有问题。

最佳答案

天哪 - 我的这个问题达到了新的低点。感谢@Dave Network 向我举报。

我的 lib构造函数在完成后没有返回自身(module.exports)。解决这个问题后,结果是一样的。

关于Node.js - 构造函数与 require 位于同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29783296/

相关文章:

node.js - 使用 Nginx 和 elasticsearch 作为 https 的反向代理是否正确?

c# - 没有构造函数的结构体

Java Graphics - 使用构造函数两次删除旧图形

javascript - 通过 `this` 与 `objectName` 访问对象属性

perl - 将 CruiseControl 转换为 Hudson

javascript - vs code IntelliSense 不适用于 webpack 包

javascript - 从服务器发送的 locals AND locals._locals (克隆)

node.js - 关闭终端后, Node 版本始终会回来

c++ - 不能从同一类的另一个构造函数调用具有所有默认参数的显式构造函数

module - 在 OCaml 中从 Map 扩展模块