Замыкания в JavaScript

Я все еще не совсем понимаю концепцию замыкания в JavaScript. Я понимаю, что закрытие — это возможность внутренней функции получить доступ к переменной, созданной в ее материнской функции, после возврата материнской функции. Но я все еще не понимаю, зачем нам создавать внутреннюю функцию для защиты локальной переменной, если мы можем просто создать переменную внутри функции?

9
задан zzzzBov 6 March 2012 в 05:38
поделиться