gpt4 book ai didi

javascript - 关于JavaScript中函数语句的推理

转载 作者:行者123 更新时间:2023-11-30 08:39:21 25 4
gpt4 key购买 nike

考虑以下代码:

function f() {
function Ctor() {}
return { instance: new Ctor(), referenceToCtor: Ctor };
}

var a = f();
var b = f();

a.instance instanceof a.referenceToCtor; // true
b.instance instanceof a.referenceToCtor; // false

关于 instanceof 和函数语句的含义,这告诉我们什么?

这是否意味着每次调用 f 时都会实例化一个名为 Ctor 的全新函数对象,因此 instanceof 返回 假的

这是否类似于instanceof Array和多窗口的问题?

最佳答案

Does this mean that each time f is invoked a completely new Function-object named Ctor is instantiated and hence instanceof returns false.

是的。

Is this similar to the problems of instanceof Array and multiple windows?

是的。

关于javascript - 关于JavaScript中函数语句的推理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28139941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com