我正在查看一些 javascript 代码并试图找出以下结构的类型:
new d["default"](f,l)
好像是个构造函数,其实是有数组的。 D是数组吗?如果是这样,它不是必须是一个函数才能在之后调用这些参数吗?谢谢。
编辑:为澄清起见,将 C 更改为 D。
最佳答案
想象一下:
var d = {
"default": function(a, b) {
// do something to initialize a new object
}
};
然后
new d["default"](f, l)
只是访问该函数并将其作为构造函数调用。这就像
var constructor = d["default"];
new constructor(f, l);
“结构类型”的术语是“对象”。它只是普通的普通对象属性引用语义。这些绑定(bind)非常紧密,因此通常在其他任何事情之前完全评估对象属性引用。 (诚然,使用 new
可能会有点怪异,但在本例中并非如此。)
关于javascript - 这是什么类型的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37668447/