[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/function* [Back]  [Original]

function* - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

function*

Baseline

20169

function*

function*

const foo = function* () {
  yield "a";
  yield "b";
  yield "c";
};

let str = "";
for (const val of foo()) {
  str += val;
}

console.log(str);
// : "abc"

js
function* (param0) {
  statements
}
function* (param0, param1) {
  statements
}
function* (param0, param1, /* , */ paramN) {
  statements
}

function* name(param0) {
  statements
}
function* name(param0, param1) {
  statements
}
function* name(param0, param1, /* , */ paramN) {
  statements
}

: function* function function

name

paramN

statements

function* function* function* function* function* function* IIFE

function*

x

js
const x = function* (y) {
  yield y * y;
};

ECMAScript 2027 LanguageSpecification
# sec-generator-function-definitions


Web Proxy Viewer  |  New URL  |  Original Page