--- title: Вираз застарілої функції-генератора slug: Archive/Web/JavaScript/Legacy_generator_function tags: - JavaScript - Оператор - застарілий - нестандартний translation_of: Archive/Web/JavaScript/Legacy_generator_function ---
{{JSSidebar("Operators")}}{{Non-standard_Header}}{{Obsolete_Header("gecko58")}}
Вираз застарілої функції-генератора був особливою функціональністю SpiderMonkey, прибраною у Firefox 58+. Для використання у майбутньому розгляньте {{JSxRef("Operators/function*", "вираз function*")}}.

Ключове слово function можна використати для визначення застарілої функції-генератора всередині виразу. Щоб зробити функцію застарілим генератором, тіло функції повинно містити принаймні один вираз {{JSxRef("Operators/yield", "yield")}}.

Синтаксис

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

Параметри

name
Ім'я функції. Можна пропустити, в цьому випадку функція буде анонімною. Ім'я доступне лише всередині тіла функції.
paramN
Ім'я аргументу, що передається у функцію. Функція може мати до 255 аргументів.
statements
Інструкції, що складають тіло функції. Мають містити принаймні один вираз {{JSxRef("Operators/yield", "yield")}}.

Опис

Огляд використання доступний у статті Ітератори та генератори.

Сумісність з веб-переглядачами

Supported nowhere

Див. також