gpt4 book ai didi

JavaScript:古代代码使用 'new' 关键字启动简单对象。为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:33 24 4
gpt4 key购买 nike

我想我对 JS 开发还是比较陌生,在对古老的 JS 代码进行一些重构时(证明:那里仍然使用 'with' 语句),我遇到了以下问题:

var result = new {
key: 'value'
// etc...
}

为什么要使用 new 关键字?这个和下面有区别吗?

var result = {
key: 'value'
// etc...
}

最佳答案

在浪费时间研究这个问题并等着看是否有人知道这些以前的开发人员在做什么之后,我决定自己回答。

来自一个单独的 Stack 问题,位于 here ,这似乎有点相关:

It creates a new object. The type of this object, is simply object.

因此,无论它是否在旧浏览器或其他浏览器中工作,它似乎该代码段都是创建新对象 的脱节方式。现代浏览器 (Chrome) 在遇到此问题时会抛出语法错误,因此即使它曾经有效,现在也无效。

关于JavaScript:古代代码使用 'new' 关键字启动简单对象。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27947660/

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