Als «ecmascript-next» getaggte Fragen



1
JavaScript-Doppelpunkt (Bindungsoperator)
Wie Sie wissen, gibt es einen Vorschlag für eine Verknüpfung für die .bind()Funktion, sodass Sie schreiben können: ::this.handleStuff und so wird es in es5 funktionieren: this.handleStuff.bind(this) Meine Frage ist: Wird es möglich sein, Argumente auf diese Weise weiterzugeben? Ich meine eine Art, dies mit der oben genannten Abkürzung zu schreiben: …

4
async / await gibt implizit Versprechen zurück?
Ich habe gelesen, dass asynchrone Funktionen, die mit dem asyncSchlüsselwort gekennzeichnet sind, implizit ein Versprechen zurückgeben: async function getVal(){ return await doSomethingAync(); } var ret = getVal(); console.log(ret); aber das ist nicht kohärent ... vorausgesetzt , doSomethingAsync()kehrt ein Versprechen, und das await Schlüsselwort wird der Wert aus dem Versprechen , …

6
Unterschied zwischen Async / Warten und ES6-Ertrag bei Generatoren
Ich habe gerade diesen fantastischen Artikel « Generatoren » gelesen und er hebt diese Funktion deutlich hervor, die eine Hilfsfunktion für die Handhabung von Generatorfunktionen ist: function async(makeGenerator){ return function () { var generator = makeGenerator.apply(this, arguments); function handle(result){ // result => { done: [Boolean], value: [Object] } if (result.done) …

6
JavaScript-Array .reduzieren mit async / await
Es scheint einige Probleme zu geben, die async / await mit .reduce () beinhalten, wie zum Beispiel: const data = await bodies.reduce(async(accum, current, index) => { const methodName = methods[index] const method = this[methodName] if (methodName == 'foo') { current.cover = await this.store(current.cover, id) console.log(current) return { ...accum, ...current } …

8
Woher wissen, ob eine Funktion asynchron ist?
Ich muss eine Funktion an eine andere Funktion übergeben und als Rückruf ausführen. Das Problem ist, dass diese Funktion manchmal asynchron ist, wie: async function() { // Some async actions } Ich möchte also ausführen await callback()oder callback()abhängig von der Art der Funktion, die es empfängt. Gibt es eine Möglichkeit, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.