我正在阅读Nicholas C.Zakas的JavaScript for Web Developers第三版(旧的,我知道),我很难理解为什么静态私有变量/函数首先是静态的。我知道如果我声明了一个带有私有变量/函数的构造函数,它的所有实例都会有自己的私有变量/函数,就像Zakas的一个例子:
//private variables/函数放在<
问题是,正如标题所示,MVC模型绑定器是否允许视图模型对象的私有构造函数。显然不是这样的,即使有一个私有的无参数构造函数,它也会说MissingMethodException: No parameterless constructor defined for this object如果不允许使用私有构造函数,有没有一种结构上的变通方法?这样的构造函数可能有助于确保只有模型绑定器可以创建ViewModel对象,这些对象的字段可能不会被一致填充-在代码的其他部分中,不会有忘