17得票2回答
构建一个JavaScript库,为什么要这样使用IIFE?

我注意到很多库都使用下面的样式来定义它们的库。我还注意到第一个自调用函数与Require.js或AMD系统有关,它们总是把工厂作为参数,我会更深入地了解Require.js,一直在研究Browserify。 为什么主要代码被传递到第一个自调用函数结尾的括号中?这是一个闭包,还是仅被认为是匿名...

12得票1回答
CommonJS命名导出何时可以被ES模块导入?

我有一个ES模块,它使用我编写的CommonJS模块中的命名导出。 es.mjsimport { MyNamedExport } from './commonjs.cjs'; console.log(MyNamedExport); commonjs.cjs(好的文件)exports.MyNa...