使用导出创建模板

时间:2016-07-23 17:32:49

标签: javascript node.js

我必须制作模板模块,每个模块都有3个功能。例如,可以module1.js exports.function1exports.function2exports.function3。将module2.js也具有完全相同的功能;只是功能会有所不同。

我使用WebStorm进行开发,当我输入exports.时,它会将3个函数名称作为自动完成建议。

我的问题是,这些功能会相互覆盖吗?或者可以在不同的模块中使用相同的函数名称吗?

1 个答案:

答案 0 :(得分:1)

如果使用相同的名称,则没有问题:exports在核心是一个简单的对象,这非常好:

var obj = {a: 1};
var obj2 = {a: 2};
console.log(obj.a + obj2.a); // prints... 3!

WebStorm显示这三个功能的原因是因为它无法静态地确定实际可用的功能。如果您运行代码,则需要进行确认。

相关问题