function outer(){
var a, b, c;
function inner1(){
...
}
function inner2(){
...
}
inner1();
inner2();
...
}
Я хочу, чтобы глобальное пространство имен было чистым, поэтому я написал код выше.Внутренние функции используются только кодом внутри Outer.Но после этого я начинаю думать, не вызовет ли это каких-либо проблем с памятью.Я не уверен, что внутренние функции создаются заранее или создаются каждый раз, когда external () вызывается?И не вызовут ли они утечку памяти?
Может кто-нибудь помочь объяснить, что произойдет, когда вызывается external () и когда он возвращается?И, пожалуйста, напишите мне, если есть какие-нибудь хорошие книги или статьи об управлении памятью javascript.Меня всегда смущают такие проблемы.Спасибо.