Node.js入门:模块机制

2020-12-13 05:18

阅读:521

1 (function (exports, require, module, __filename, __dirname) { 
2     var circle = require(‘./circle.js‘);
3     console.log(‘The area of a circle of radius 4 is ‘ + circle.area(4)); 
4 });

    这段代码会通过vm原生模块的runInThisContext方法执行(类似eval,只是具有明确上下文,不污染全局),返回为一个具体的function对象。最后传入module对象的exports,require方法,module,文件名,目录名作为实参并执行。


评论


亲,登录后才可以留言!