【发布时间】:2018-02-24 22:31:22
【问题描述】:
这是一个来自 Wikitude(一个 AR 平台)的 sn-p,用 JavaScript 编写
this.tracker = new AR.ImageTracker(this.targetCollectionResource, {
onTargetsLoaded: this.worldLoaded
});
我的问题是关于“onTargetsLoaded”变量的,
它是从哪里来的?
我理解花括号和
new Object();
但是,为什么一般对象会有这样一个特定参数,例如“onTargetsLoaded”?
此参数仅存在于 AR 插件提供的类中
既然 Object 对象没有继承任何东西,为什么它会有这个参数?
我致力于使这个问题对其他人具有可读性和帮助性
请尽量不要投票,如果你这样做,请在 cmets 中解释自己,以便我改进
【问题讨论】:
-
"我知道花括号与
new Object();相同" - 不是。 -
你为什么用Java标记这个?
-
传递的对象基本上是使用构造函数的设置列表,而不是有很多参数。因为它很容易迭代,构造函数可以以任何它认为合适的方式使用这些参数。
标签: javascript oop wikitude