【发布时间】:2026-01-13 18:50:01
【问题描述】:
在 JavaScript 中执行 OO 的方法似乎有很多种。
我喜欢:
function ClassA(){};
ClassA.prototype={
someFunc:function(a,b,c){},
otherFunc:function(){}
}
var c=new ClassA();
并且从未使用过超出此提供的功能(尽管是精通的 OOer)。我怀疑这是老式的,因为我经常看到新的闪亮变体,这让我怀疑我是否选择了最好的方法。例如,您可以在构造函数方法中使用魔术来创建私有变量和访问器方法,我认为(直到最近)这是不可能的。子类化呢?我不知道如何实现这一点,但它现在必须有某种通用模式。
你是怎么做的,为什么?
【问题讨论】:
标签: javascript oop