【发布时间】:2015-04-30 00:16:38
【问题描述】:
为什么这两个变量(1)和(2)不等价:
var EventEmitter = require('events').EventEmitter;
(1)var ee = new EventEmitter();
(2)var ee = new require('events').EventEmitter();
变量 (1) 和 (2) 不一样,我不知道为什么会这样。
但是,这两个是等价的(a)和(b):
var EventEmitter = require('events').EventEmitter;
(a)var ee = new EventEmitter();
(b)var ee = new (require('events').EventEmitter)();
谁能解释这是为什么?
【问题讨论】:
-
var ee = new (require('events').EventEmitter)();怎么样? -
({a: 1}) == ({a: 1}); // false -
@jfriend00 是的,打电话给你写的作品
标签: javascript node.js