我最近开始使用 JavaScript(服务器端)和 Node.js 进行编程。我来自 Java 背景,那里有一个关于如何定义数据对象的具体标准,即 Java Bean。我们在 JavaScript/Node 中是否有关于我们如何定义数据对象(类似于 Java Beans)的任何此类标准?
我在很多地方研究过,找不到任何标准。我看过以下样式,但不确定哪种更好或推荐:
//bean1.js
module.exports = function() {
var obj = {};
obj.name = '';
obj.department = '';
return obj;
}
//bean2.js
module.exports = function() {
this.name = '';
this.department = '';
return this;
}
//bean3.js
module.exports = function(param) {
var obj = {};
if(param === undefined) {
return obj;
}
obj.name = param.name;
obj.department = param.department;
return obj;
}
//bean4.js
module.exports = {
name : '';
department : '';
}