не пойму. это ведь так происходит ? :
- первое исполнение, появляется область видимости
- переменная кеширует что-то то,что сложно считать. т.е. считает 1 раз.
- функция заменяет сама себя?
- исполняет саму себя ( но не саму себя, а ту, на что заменила сверху)
- область видимости сохраняется, переменная больше ничего не высчитывает
это как??? я про последнее.
функция ведь заменила саму себя, где нет этой переменной!
я не могу это быстро понять, как и замыкания
в гугле кстати не нашел про это. не посоветуете ничего?