问题标签 [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 - 是否需要围绕类及其私有成员结构的 IIFE
类似于我有一段时间的问题: JavaScript ES6 类中的私有属性
这个问题更多与使用 WeakMaps 和 Symbols 存储私有变量的出现有关。由于我将在文件顶部声明任何私有成员结构,这是否需要围绕所有它的函数闭包?
_color 现在将在窗口命名空间中,即使没有被提升。这合适吗?还是应该将 IIFE 包裹起来?
似乎 ECMA 可能错过了一些东西?还是他们打算在 ESNext 中实际使用私有和公共保留关键字?
javascript - 将数组解构为对象属性键
我有一个值数组,例如:
有什么方法可以使用解构来创建以下输出?如果不是,我可以在 ES6(或更高版本)中做到这一点的最简单方法是什么?
我试过这个,但我想它不起作用,因为这是计算键的语法:
javascript - 为什么我必须将 async 关键字放在具有 await 关键字的函数中?
我只想等待一个进程完成,不想使函数异步。
请参阅下面的代码。
我不得不使 getUserList 异步,因为函数中有一个 await 关键字。因此,我还必须像“await UsersService.getUserList”一样编写来执行该方法,并且我还必须使父函数异步。那不是我想做的。
javascript - 带有异步功能的 javascript for 循环
在最后一行,getElementsByClassName
找不到元素,因为该loadhtml
函数是一个 AJAX 调用。
如何使用异步函数或 ES6 生成器或承诺,以使getElementsByClassName
最后一行工作?
node.js - 为什么等待不适用于节点请求模块?
我是nodejs的新手。我在 ex 1 中没有看到响应,但我在 ex 2 中看到了。为什么?Await 在其他地方为我工作,使用 babel。
例 1
前 2
Await 在其他地方工作,我正在使用 babel 和 es6 和 es7 功能所需的模块。例如,我验证了 await 在 squelize 调用中工作。但它不适用于请求调用。为什么?
async-await - 在 babel 6 和 webpack 中使用 async/await 的正确方法
我只是想探索 async/await 。当我调用该函数时,我在控制台中得到了这个:
这是我的 webpack.conf.js:
和我的功能:
和被调用的方法:
javascript - Object.assign 和 object spread 的区别
有
之间有什么区别
和
javascript - 如何知道函数是否异步?
我必须将一个函数传递给另一个函数,并将其作为回调执行。问题是有时这个函数是异步的,比如:
所以我想执行await callback()
或callback()
取决于它接收的函数类型。
有没有办法知道函数的类型?
javascript - 使用绑定运算符对函数进行柯里化?
鉴于this.handler.bind(this)
可以替换为::this.handler
,我该如何替换this.handler.bind(this, 1)
using ::
?
我发现这在我想附加处理程序以响应组件的情况下很有用。例如:
我知道我可以使用_.curry
(lodash) 但在代码可读性方面几乎相同: