是否可以访问构造函数对象/函数的属性而无需首先从中创建实例?
例如,假设我有这个构造函数:
function Cat() {
this.legs = 4;
};
现在 - 无需创建新的 cat 实例 - 我想知道 legs
的值在构造函数中是什么。这可能吗?
(而且我不是在寻找类似这样的东西:var legs = new Cat().legs
。(假设由于某种原因,新 Cat 的实例化非常耗费 CPU。))
最佳答案
这样的事情算不算?
function Cat() {
this.legs = 4;
}
var obj = {};
Cat.call(obj);
console.log(obj.legs); // 4
关于javascript - 在不创建新实例的情况下访问构造函数的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29773392/