【发布时间】:2012-06-18 20:54:16
【问题描述】:
今天我看到了这段代码,它在 node.js 环境中运行。 (>node.exe test.js)
var param = (typeof module !== "undefined" && module.exports) || {};
(function(exports){
console.log(exports === module.exports);
})(param);
而且这个日志返回 true。
谁能解释我这样的行为?
提前致谢。
【问题讨论】:
-
你期待什么?
-
嗯,也许是错的,但我认为 ((typeof module ..) || {}) 会返回 true,但不会返回“exports”对象
标签: javascript node.js