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