ecmascript-next 相关问题

有关即将推出的ECMAScript功能的问题尚未安排为特定版本的一部分(任何阶段3或更低的提案)。

是否可以在WebStorm中启用对可选链接运算符的支持

我在一个使用可选链接运算符(又名Elvis运算符)的项目中工作:const baz = new obj?.foo?.bar?.baz()是否可以使WebStorm理解它?附言这是阶段1的一部分...

回答 2 投票 6


如何在JavaScript / TypeScript中等待Promise列表?

我有以下代码,fileStatsPromises是Promise [],foo和bar都是Promise []。等待他们的正确方法是什么?我想得到 []。 const ...

回答 4 投票 14

实现JS装饰器链接类方法

我怎样才能实现一个装饰器,使类的所有方法都可以自动链接?我有以下类:class MyClass {async foo(){console.log(1); } async bar(){console.log(...

回答 1 投票 4

不从我的for()迭代我的整个数组

我正在React写一个应用程序,同时我正在玩一些新的ECMA 17功能试图让我们更熟悉一些。原始组件中我使用Map()来迭代一个新的div ...

回答 1 投票 0

Object.assign(...数组)的替代方案

假设我们有对象数组。调用Object.assign(... array)在那些对象中进行继承,其中具有索引i的对象覆盖具有索引i-1的对象中的现有属性例如:...

回答 2 投票 23

为什么await不适用于节点请求模块?

我是nodejs的新手。我没有在前1中看到响应,但我在前2中看到了。为什么?等待使用babel在其他地方为我工作。 Ex 1让res = await request(url)console.log(res);的console.log(...

回答 4 投票 30

Node.js assert.throws with async functions(Promises)

我想检查异步函数是否使用来自本机断言模块的assert.throws抛出。我尝试使用const test = async()=> await aPromise(); assert.throws(测试); // AssertionError:...

回答 5 投票 13

使用扩展和解构运算符修改不可变对象的最短方法是什么?

我正在寻找一个纯函数,来修改我的不可变状态对象。作为参数给出的原始状态必须保持不变。这在使用Redux等框架时特别有用......

回答 6 投票 26

javascript中的构造函数参数

我试图在javascript中学习构造函数。我正在观看这个构造函数的一些教程:class Human {constructor(){this.gender ='male'} printGender(){...

回答 2 投票 1

JavaScript数组.reduce与async / await

看起来有一些问题将async / await与.reduce()结合起来,如下所示:const data = await bodies.reduce(async(accum,current,index)=> {const methodName = methods [index] const ...

回答 4 投票 35

如何使用箭头函数(公共类字段)作为类方法?

我刚接触使用带有React的ES6类,之前我已将我的方法绑定到当前对象(在第一个示例中显示),但是ES6允许我将类函数永久绑定到类...

回答 4 投票 160

仅从JavaScript文件直接加载网页

我渴望做一些我从未见过的事情。我想使用客户端javascript创建一个网页。例如,我想在www.webpage.com/index.js上放一个javascript文件...

回答 2 投票 3

async / await与ES6的差异与发电机的比率

我刚刚阅读了这篇精彩的文章 - https://www.promisejs.org/generators/,它清楚地突出了这个函数,它是一个用于处理生成器函数的辅助函数:function ...

回答 6 投票 61

如何在JavaScript中访问超类的私有成员?

在课堂上,如何访问基类的私有字段,比如#property? class Base {#property ='1.618'toString(){return Base.name}} class X extends Base {thisWorks()...

回答 2 投票 1

JavaScript中的私有(#)getter

是否计划在JavaScript中支持私人getter / setter? class Next {#private = 0 get #computed(){// SyntaxError:意外的令牌(返回此。#private + 1}} ...

回答 1 投票 0

如何知道函数是否异步?

我必须将一个函数传递给另一个函数,并将其作为回调执行。问题是有时候这个函数是异步的,比如:async function(){//一些异步动作}所以我想......

回答 8 投票 46

如何在Javascript中使用异步等待函数对象?

假设我有一个函数object-setObj:function(a,b){obj.a = a; obj.b = b;如果我必须在这个函数对象上使用async&await,我该怎么做?如果在功能上写的相同......

回答 4 投票 8

Ecmascript抽象平等比较

“抽象相等比较”(==)的ECMAScript规范在6.0和9.0版本之间发生了变化,添加了! ToNumber前面的字符调用了...的一些组件

回答 1 投票 -2

在javascript es6中使用... spread语法命名为exports

我试图从库中导入所有内容作为哈希,修改它,并重新导出修改后的哈希,而不知道库中的所有命名导出。例如:import * as ...

回答 1 投票 16

© www.soinside.com 2019 - 2024. All rights reserved.