构造的用法是什么:function F() { if (!(this instanceof F)) { return new F() }; ... }
?
我在一个pty.js
for Node.js 中找到了这个。这是原始代码:
function Terminal(file, args, opt) {
if (!(this instanceof Terminal)) {
return new Terminal(file, args, opt);
}
var self = this
, env
, cwd
, name
, cols
, rows
, term;
-------------------SKIP-----------------------------------
Terminal.total++;
this.socket.on('close', function() {
Terminal.total--;
self._close();
self.emit('exit', null);
});
env = null;
}