美文网首页
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