function _commander() { const data = require("commander"); _commander = function () { return data; }; return data; }
在函数里面对函数进行了重新赋值,而且里面的函数包含外部的变量data的引用
所以data会一直存在于内存中,下一次就不需要重新引入了
标签:闭包,function,Babel,commander,源码,data From: https://www.cnblogs.com/wuyz-harder/p/17088391.html