【发布时间】:2016-07-15 01:48:18
【问题描述】:
这对于任何 OOP 来说都是更普遍的问题,请在回答之前考虑可读性和效率。 这是Javascript中的示例:
function fnc () {
this.var = "abc";
this.setVar = function (val) {
this.var = val;
}
this.getVar = function () {
return this.var;
}
}
现在,我可以通过方法设置 var 的值:
fnc.setvar("abc");
或
fnc.var = "abc";
我也可以直接获取:
console.log(fnc.var)
或者通过get方法:
console.log(fnc.getVar())
问题来了:
如果结果相同,哪个选项更好?直接或方法方式的优缺点是什么?
【问题讨论】:
标签: oop object methods properties