gpt4 book ai didi

javascript - 如果新的实例对象没有分配给变量会发生什么?

转载 作者:数据小太阳 更新时间:2023-10-29 05:44:29 24 4
gpt4 key购买 nike

如果不将新对象分配给变量会怎样?例如:

function MyConstructor() {
// Codes here
};

new MyConstructor(); // new object instance is not assign to a variable

这段代码有危险吗?它会破坏全局命名空间吗?是否可以访问使用此样式创建的对象?

谢谢。

最佳答案

  • 这段代码有危险吗? -
  • 它会破坏全局命名空间吗? -
  • 是否可以访问使用此样式创建的对象? -

如您正确所述,调用 new MyConstructor() 将返回一个新对象,对它的引用不会被存储,因此会很快被垃圾收集器删除。您对该新对象采取行动的唯一机会是直接

new MyConstructor().someMethod();

...在那之后,你就失去了机会,新的对象引用在外太空丢失了:)

关于javascript - 如果新的实例对象没有分配给变量会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14673162/

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