function* expression

The function* keyword can be used to define a generator function inside an expression.

Syntax

function* [name]([param1[, param2[, ..., paramN]]]) {
   statements
}

Parametreler

name
The function name. Can be omitted, in which case the function is anonymous. The name is only local to the function body.
paramN
Argüman adıdır, bir fonksiyon maxiumum 255 argüman alır.
statements
Fonksiyon kodları.

Açıklama

A function* expression is very similar to and has almost the same syntax as a function* statement. The main difference between a function* expression and a function* statement is the function name, which can be omitted in function* expressions to create anonymous generator functions. See also the chapter about functions for more information.

Örnekler

Aşağıdaki adlandırılmamış fonksiyondur ve gelen değer karesini verir.

var x = function*(y) {
   yield y * y;
};

Özellikler

Tarayıcı uyumluluğu

BCD tables only load in the browser

Bakabilirsiniz