美文网首页
require 的弊端

require 的弊端

作者: 小李不小 | 来源:发表于2021-06-10 11:04 被阅读0次
 CommonJS模块
let { stat, exists, readfile } = require('fs');

// 等同于
let _fs = require('fs');
let stat = _fs.stat;
let exists = _fs.exists;
let readfile = _fs.readfile;

面代码的实质是整体加载fs模块(即加载fs的所有方法),生成一个对象(_fs),然后再从这个对象上面读取 3 个方法。这种加载称为“运行时加载”,因为只有运行时才能得到这个对象,导致完全没办法在编译时做“静态优化”。

看到了上面讲解,得知加载fs整个模块,生成一个对象,然后返回进行获取,这对内存和运行速度有很大的影响。

相关文章

网友评论

      本文标题:require 的弊端

      本文链接:https://www.haomeiwen.com/subject/slmnsltx.html