Функция наследования генератора

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Функция наследования генератора была особенностью в SpiderMonkey, которая была удалена в Firefox 58+. Для использования в будущем, принимайте во внимание function* expression.

Ключевое слово function может быть использовано для определения функции наследования генератора. Чтобы сделать функцию наследования генератора, текст функции должен содержать хотя бы одно выражение yield .

Синтаксис

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

Параметры

name
Имя функции. Может быть пропущено, в таком случае функция будет безымянной. Имя является локальным для функции.
paramN
Имя аргумента для входа в функцию. Функция может иметь до 255 аргументов.
statements
Операторы, которые составляют тело функции. Здесь должен быть хотя бы один оператор yield.

Описание

Описание использования функции доступно на странице Итераторы и Генераторы.

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильныеServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidiOS SafariSamsung InternetNode.js
Базовая поддержка
УстаревшаяНестандартная
Chrome Нет поддержки НетEdge Нет поддержки НетFirefox Нет поддержки 2 — 58IE Нет поддержки НетOpera Нет поддержки НетSafari Нет поддержки НетWebView Android Нет поддержки НетChrome Android Нет поддержки НетEdge Mobile Нет поддержки НетFirefox Android Нет поддержки 4 — 58Opera Android Нет поддержки НетSafari iOS Нет поддержки НетSamsung Internet Android Нет поддержки Нетnodejs Нет поддержки Нет

Легенда

Нет поддержки  
Нет поддержки
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Нестандартная. Ожидается плохая кросс-браузерная поддержка.
Устаревшая. Не следует использовать в новых веб-сайтах
Устаревшая. Не следует использовать в новых веб-сайтах

Смотрите также

Метки документа и участники

Внесли вклад в эту страницу: ALegostaeva
Обновлялась последний раз: ALegostaeva,