使用伪经典继承定义类(对象)的静态属性 javascript

问题描述 投票:0回答:1

我一直在研究 Javascript 中的伪经典继承,并继续讨论这个主题,我想为定义的构造函数设置一个静态属性/方法。 我想避免使用

class
语法。

function Food () {
    isEdible = true;
}

console.log(Food.isEdible); // undefined

我知道这个例子是错误的

我想知道它是如何在 Javascript 对象模型的其余部分上完成的,例如像这样重要的方法

Array.of(element1, element2, /* …, */ elementN)

无需实例化数组即可访问

javascript function constructor static
1个回答
0
投票

只需分配给函数即可:

function Food () {
    
}

Food.isEdible = true;

console.log(Food.isEdible); 

© www.soinside.com 2019 - 2024. All rights reserved.