в первых алертах вутрення функиця запоминает лексическое окружение
Хорошо, как вызвать внутреннюю функцию без дополнительных переменных? Вот смотри я создал функцию которая считает квадрат числа. Называется функция например просто name. Я её вызываю: name. Мне не надо: let x = name(); x(); Чтобы её вызвать. Мне достаточно просто name();. Тут функция makeCounter.
я думал, что в примере counter1() и makeCounter()() это одно и то же будет в итоге, но оказалось нет. Я до этого пытался понять другой момент, но возможно и там понял не правильно. Какая гадкая тема😭😭😭
Всем привет. Подскажите пожалуйста. Почему последнии два алерта выводят два раза 0 вместо 0, а затем 1? Почему при присваивании вызова функции в переменную результат при каждом вызове увеличивается на 1, а при обычном вызове функции нет? Т.е. куда записывается результат в первых 3х алертах и почему такое не происходит в последних двух?