我想知道是否有更好的方法来做到这一点:
module.exports.foo = "bar";
module.exports.bar = "baz";
module.exports.foobar = "foobaz";
现在,我听说过'with'(及其危险),但它在这里不起作用,因为它不能向对象添加新属性,它只能更改现有属性。事实上,如果您尝试添加新属性,您最终会破坏不是很好的封闭范围。
像这样的东西会很好:
module.exports += {
foo: "bar",
bar: "baz",
foobar: "foobaz"
}
但这在连接它们之前将双方都转换为字符串,这不是我想要的。
Node.JS 风格的 JavaScript 中是否存在这样的语法糖?也许“模块”上的一个功能可以一次添加许多属性?