我想要创建一个对象 Metrics,在其中我需要初始化各种其他对象,例如 StatsD。
我知道如何在 JavaScript 中创建 Metrics 对象。
function Metrics(params) {
// initialize params
}
Metrics.prototype.functionName = function() {
}
但是我很困惑如何将一个对象嵌入另一个对象并访问其方法?
在java中这很容易:
class Metrics {
StatsD statsD;
}
new Metrics().statsD.increment("foobar");
我如何在 javascript 中做同样的事情?
最佳答案
您可以按照与 Java 中相同的方式进行操作:
function Metrics(params) {
this.statsd = new StatssD();
}
唯一的区别是您不必使用其类型来声明属性 - 只需在构造函数中初始化该属性就足够了。
关于javascript - 如何在 Javascript 中的对象内创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54915785/