问题标签 [tc39]

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 回答
35 浏览

javascript - 在 javascript 中,计时器不是 Ecma 标准的一部分吗?

计时器不是 Ecma 标准的一部分吗?例如

0 投票
1 回答
38 浏览

javascript - 在 JS 中分配给它时,有没有办法(或建议)返回对象?

我想,我在过去的某个地方看到过它,但我找不到它。那么,有没有办法 myObject.x = 0, myObject不用逗号操作符来写呢?

我主要将它与reducers一起使用:

我知道,可以选择为此添加 polyfill 或函数,但我正在寻找官方解决方案(没有 spread ({...acc, [key]: value}))。

我可以想象像 pascal notation 这样 的东西obj.x := 1,或者只是让它表现得像串联。

也许有建议?

0 投票
1 回答
56 浏览

javascript - `String.prototype.at` 并非在所有浏览器中都实现。是否有 @babel/plugin 可以将其转换为 ES5 javascript?

在提出这个问题的时候,String.prototype.at并不是所有浏览器都实现了。

我想at在 React 应用程序中使用 String 原型上的函数,该应用程序使用 babel 将现代 ecmascript 转换为更旧的浏览器兼容的 javascript 版本。

我一直没有成功找到一个可以为我做这件事的 babel 插件。

是否有 @babel/plugin 可以将 String 原型at函数转换为更多与浏览器兼容的 ES5 javascript?

0 投票
1 回答
63 浏览

javascript - NodeJS 类中的私有常量

同志们,我有一个让我无法入睡的问题,我有这个功能:

然后是一些可以使用的公共方法以及所有这些...问题是iniparam,我想将其设为私有,因为我有一个需要常量的_setValue方法,并且我想编写好的代码,我检查了TC39,但即使使用大量的例子我可以让它工作。请一些灵魂帮助我。

0 投票
0 回答
22 浏览

node.js - Typescript 无法编译最新的节点 js 功能

我正在16.9.0通过全局nnpm 包运行 nodejs。我的项目中有最新的打字稿作为依赖项,并且我的 TS 配置的目标是esnext

尽管如此,我似乎无法使用前一段时间显然添加到节点的“新”错误处理功能。

编译我的项目tsc失败并在 VS Code 中,即使在重新启动 TS 服务器后,我在下面的测试代码中收到以下错误

预期 0-1 个参数,但得到 2.ts(2554)

同样的问题发生在最新的 node.js 上17.2.0

tsconfig.json

包.json

虽然好像已经合并到nodejs中了,但是v8页面似乎表明支持还是不够。at()但是,我可以在 Array 原型的函数中使用其他“现代”功能。

0 投票
1 回答
20 浏览

javascript - Javascript环境记录,它是一个Exotic Object吗?

环境记录和外来对象创建过程是否相同?

即创建具有不同内部插槽和方法的基本对象,而不是普通对象?

两个对象都是用相同的 %Object% 内部方法构造的吗?

PS 将环境记录称为完整的执行上下文是否正确?