【发布时间】:2017-04-13 23:15:47
【问题描述】:
我刚刚从 ES5 Functions 学习 ES6。
有些事情真的让我很困惑:
我们有出口,例如,
function B(){
// Some definition
}
exports.modules = B();
如果我们使用基于类的语法,这是否意味着我们根本不需要导出? (如果没有,我们怎么写?)你什么时候真正需要使用导出? (与使用'new'关键字调用构造函数相反?)。有什么区别?
个人意见:
ES6 感觉就像我在用 javascript 编写 Java 代码:-\ 我喜欢函数式编程,但看起来 ES6 是要走的路(我的一部分讨厌新语法,但另一半想试一试……任何人来过这里吗?)
请赐教。
【问题讨论】:
-
"我们在 ES5 中有导出。"不,我们没有。
-
你确定
exports.modules不应该是module.exports吗?我假设您目前正在使用 CommonJS 模块系统。 -
你...试过了吗?你仍然需要告诉模块要导出什么。
-
我不明白为什么我因为提出问题(或表达我的意见)而被评为-4。我认为 SO 是一个我可以提出问题或表达我的想法的地方!天哪!
-
您可以提出问题并表达您的想法,只是不要期望每个人都喜欢您的想法或表达方式。我没有投反对票,但我也没有投赞成票,因为您的问题不清楚(“我们如何写它” - 写什么?),不正确(
exports.modules不是导出的工作方式),并且部分内容没有意义(最后的项目符号和 R 是什么?它看起来像一些未完成或格式错误。)
标签: javascript node.js ecmascript-6