问题标签 [ecmascript-next]
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.
javascript - 错误:缺少类属性转换
Error: Missing class properties transform
Test.js
:
.babelrc
:
package.json
:
我搜索了网络,所有修复都围绕着:升级到 babel6,将“stage-0”的顺序切换到“es2015”之后。所有这些我都做过。
javascript - async/await - 这是它在做什么?
这两段代码本质上是不是在做同样的事情并且可以以同样的方式使用?
javascript - ESLint 和 This-Bind 运算符
This -Bind 运算符是为 ES7 提供方便this
的方法绑定语法的提议:
问题是,它仍处于ES 未来 (7) 版本的提案阶段,因此它尚未包含在标准中,因此不受 ESLint 支持,但仍可通过 tanspiling 使用(使用 Babel,fe)。
问题是,ESLint 是否有任何模块/插件/选项来支持函数绑定运算符(或整套 ES7 实验特性)语法?
javascript - 在内部回调中解析异步函数
当new Promise
从我们得到的函数显式返回 aresolve
并reject
传入函数时。我们可以随时在函数内部使用这些方法来指示 promise 的解决或拒绝,包括内部对其他函数的内部回调。
考虑:
当我们也不能等待时(比如在这个数据库回调的情况下),在async
没有显式返回 a的情况下使用时是否有等价物?new Promise
我目前认为这是不可能的,我只需要返回一个新的 Promise。我错过了一个技巧吗?有没有办法做到这一点?
javascript - 什么是 ES7 异步函数?
我已经使用 Babel 有一段时间了,我很喜欢它。但是,在主页上,它列出了支持的功能,它说Async functions
。
我已经做了很多谷歌搜索,我似乎只能理解它是 ES7 的一个特性。
请问什么是 ES7 异步函数?
babeljs - babel Cli 内联属性在 babel-cli 上不起作用
我正在尝试使用内联属性声明。下面的代码在 babelJs 网站上运行良好(检查了实验选项输入),但它不适用于 babel-cli。期望登录 inlineAttribute。
javascript - 使异步/等待循环按顺序执行
我有一个看起来像这样的循环:
问题是每次迭代都是异步执行的,我希望它们之间有 1 秒的延迟。我知道如何使用 Promise 来做到这一点,但它看起来很难看,我更愿意使用 async/await 和尽可能少的嵌套来做到这一点。
javascript - 为什么 JavaScript 函数需要有关键字“async”?“await”关键字还不够吗?
例如,为什么下面的函数需要“异步”?使用await是否足够具体,编译器无法毫无歧义地解析代码?
是出于向后兼容性的原因吗?(我想不出在标准 JavaScript中使用await键盘的任何代码......)?
主要是为了清楚说明这个函数使用了新的async关键字吗?
javascript - 在类定义中访问静态定义的变量
我有一堂课:
并且我希望能够访问在store
类顶部定义的变量但是我不确定如何,我假设它是通过使用this.store
但它是未定义的。
javascript - Node.js assert.throws 带有异步函数(Promises)
我想检查异步函数是否assert.throws
从本机assert
模块抛出使用。我试过了
它(显然?)不起作用,因为函数在 Promise 解决之前退出。然而,我发现了这个问题,使用回调可以达到同样的效果。
有什么建议吗?
(我正在使用 Babel 转换为 Node.js 原生生成器。)