Как написать кастомный цикл

163
12 февраля 2019, 03:20

Как все знают, существуют циклы while, do while и for в JavaScript. Сделать кастомные циклы можно с помощью других циклов. Например так можно получить аналог цикла while с помощью for.

for(; true; ) {  
  // code 
}

Мы получаем бесконечный цикл. Вопрос таков. Возможно ли сделать кастомныей цикл, но без встроенных в язык циклов? Искал ответ и тут и в англоязычном коллективе, но ответа и близко ме машёл.

Answer 1

Язык javascript не позволяет программисту создавать собственные синтаксические конструкции, все возможные конструкции должны явно поддерживаться парсером языка. В общем-то, это относится к любому языку.

Тем не менее, существуют языки, в которых циклы не являются особой частью синтаксиса и могут быть реализованы библиотечно. В частности, сюда относятся Lisp-подобные языки.

READ ALSO
Применение скобочной нотации в JavaScript

Применение скобочной нотации в JavaScript

Пожалуйста, объясните простыми словами, что дает скобочная нотация в JavaScript? Почему иногда это лучше, чем прямое присваивание свойству объекта?

159
Передача props между компонентами в React

Передача props между компонентами в React

У меня есть несколько компонентов по сути никак не связанных между собой, первый это ShoppingCards

170
Не работает onYouTubeIframeAPIReady

Не работает onYouTubeIframeAPIReady

При успешной загрузке Ajax функция onYouTubeIframeAPIReady ни в какую не хочет работатьЕсть подозрение, что функция эта вызывается только один раз

161