使用导出创build模板
我必须制作模板模块,每个模块都有3个function。 例如,可以有module1.js
,它将具有module1.js
, module1.js
和exports.function3
。 将会有module2.js
也有相同的function; 只是function会有所不同。
我使用WebStorm进行开发,当我inputexports.
,它给了我3个函数名称作为自动补全build议。
我的问题是,这些function会相互覆盖吗? 或者可以在不同的模块中使用相同的函数名称?
如果使用相同的名称,则不存在任何问题:在核心上, exports
是一个简单的对象,这是非常好的:
var obj = {a: 1}; var obj2 = {a: 2}; console.log(obj.a + obj2.a); // prints... 3!
WebStorm显示这三个函数的原因是因为它无法静态确定哪个实际可用。 如果你运行的代码,你会确认它。