| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/async_function* | [Back] [Original] |
Get to know MDN better
async function*
async function joinAll(generator) {
let str = "";
for await (const val of generator()) {
str += val;
}
return str;
}
joinAll(async function* () {
yield await Promise.resolve("a");
yield await Promise.resolve("b");
yield await Promise.resolve("c");
}).then((str) => console.log(str));
// : "abc"
async function* (param0) {
statements
}
async function* (param0, param1) {
statements
}
async function* (param0, param1, /* , */ paramN) {
statements
}
async function* name(param0) {
statements
}
async function* name(param0, param1) {
statements
}
async function* name(param0, param1, /* , */ paramN) {
statements
}
:
async function* async function async function
async function* async function* async function* async function* async function* async function* IIFE (Immediately Invoked Function Expression)
x 2
const x = async function* (y) {
yield Promise.resolve(y * y);
};
x(6)
.next()
.then((res) => console.log(res.value)); // 36
| ECMAScript 2027 LanguageSpecification # sec-async-generator-function-definitions |
| Web Proxy Viewer | New URL | Original Page |