问题标签 [ecmascript-2021]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
87 浏览

javascript - 在箭头函数上运行 eslint 时报告了意外的令牌“=”

我有一个 JavaScript 类,在其中我有一个如下所示的异步方法。

当我运行 ESLint 时,它报告了一个错误。应用程序本身按预期工作。

eslintrc.json

为了摆脱这些 lint 错误并仍然将这些方法保留为箭头函数,我需要做什么?

ESLint 版本:eslint :"^7.32.0"

0 投票
2 回答
84 浏览

javascript - ECMAScript 中的“标准对象”和“普通对象”有什么区别?

在 ECMAScript 2021 语言规范的术语和定义部分,普通对象定义为:

具有所有对象必须支持的基本内部方法的默认行为的对象

标准对象定义为:

其语义由本规范定义的对象

看完这两个定义后,我立刻问自己,“所有对象必须支持的基本内部方法的默认行为不也在本规范中定义了吗?”

我已经尝试在规范中搜索这两个术语,但“普通对象”有 100 多个匹配项,而“标准对象”只有少数引用,它们没有提供额外的上下文来明确这些术语之间的区别我。我也尝试过谷歌搜索,但结果似乎与我的问题无关。

普通对象和标准对象有什么区别?区分这两种类型的对象很有用的场景示例是什么?

0 投票
2 回答
26 浏览

javascript - 我有一种优雅的方式来使用 ESNext 重新分配解构的对象值

假设我们有一个具有一些值的对象

在代码的其他地方我正在解构这个对象

有没有更优雅的方式将这些值重新分配给这个对象,也许有一个单行

0 投票
1 回答
20 浏览

angular - details.features.has 不是函数

我正在使用 angular 13 和 es2021(也尝试使用 es6 添加 2018)

tsconfig.lib.json

我有以下对象。

我正在尝试检查以下一些值:

IDE上没有问题,但我在浏览器上有以下问题:

core.mjs:6495 错误类型错误:details.features.has 不是函数