Tag:

node.js中的require()如何工作?

我试过这个: // mod.js var a = 1; this.b = 2; exports.c = 3; // test.js var mod = require('./mod.js'); console.log(mod.a); // undefined console.log(mod.b); // 2 console.log(mod.c); // 3, so this === exports? 所以我形象,要求()可能是这样实现的: var require = function (file) { var exports = {}; var run = function (file) { // include "file" here and run […]

将正确的“this”上下文传递给setTimeoutcallback函数?

如何将上下文传递给setTimeout ? 我想调用this.tip.destroy()如果this.options.destroyOnHide 1000毫秒后。 我怎样才能做到这一点? if (this.options.destroyOnHide) { setTimeout(function() { this.tip.destroy() }, 1000); } 当我尝试以上时, this是指窗口。