Size: a a a

2021 May 17

DM

Denys Mikhalenko in javascript_ru
когда ===15, оно последний раз зайдет и выведет 15, т.к. console.log(i) ДО декремента
источник

R

Rafael in javascript_ru
А, стоп. Там вывод перед уменьшением
источник

DM

Denys Mikhalenko in javascript_ru
это фокусы REPL
источник

R

Rafael in javascript_ru
Прикол. То есть оно цикл как выражение считает, как в расте
источник

AS

Anatoly Shirokov in javascript_ru
он берет переменную последнего выражения тела цикла:
let j = 1;
while(i>=15){
  console.log("i="+i);
  i-=2;
  j;
}
источник

DM

Denys Mikhalenko in javascript_ru
Он eval делает блоку внутри, что логично, вопрос в том, почему он наружу цикла вываливается :-)
источник

DM

Denys Mikhalenko in javascript_ru
Впрочем, по спеке так и надо, так что ничего удивительного нет
https://tc39.es/ecma262/#sec-runtime-semantics-whileloopevaluation
источник

К

Константин in javascript_ru
Ну те он сделал возврат i
источник

К

Константин in javascript_ru
А не вызывал console.log
источник

DM

Denys Mikhalenko in javascript_ru
Ну да
источник

DM

Denys Mikhalenko in javascript_ru
Это REPL вывел это значение
источник

DM

Denys Mikhalenko in javascript_ru
Фишка в том, что кроме REPL никак это значение не получить, хотя по спеке это звучит как WhileStatement с return value
источник

DM

Denys Mikhalenko in javascript_ru
Ох, насколько же IDEA лучше VSCode!
У меня сейчас другой проект, я с личного компа пилю - просто кайф не маяться с этим VSCode убогим :-)
источник

p

p0rsche in javascript_ru
рассказывай
источник

DM

Denys Mikhalenko in javascript_ru
Да что рассказывать? Всё в ней заточено как надо, каждая мелочь )
источник

p

p0rsche in javascript_ru
ну накинь примеров
источник

DM

Denys Mikhalenko in javascript_ru
Даже каменты в заголовке файлов красивые
источник

DM

Denys Mikhalenko in javascript_ru
Поиск когда делаешь - кнопки вверх-вниз нормально работают
источник

p

p0rsche in javascript_ru
IDEA ты про ванильную ИДЕЮ или всякие вебштормы
источник

DM

Denys Mikhalenko in javascript_ru
У меня IntelliJ IDEA
источник