Здравствуйте. Такой вопрос: есть простая функция, внутри другой. Можно-ли как то сделать чтобы внутри вложенной функции не были доступны внешние для неё переменные? Знаю такой способ:
var a = 100;
function myFucn(a) {
...
}(undefined);
и подобные с передачей при вызове, но они не годятся т.к. очень много внешних объектов, не перечислять же их все. Есть ли способ полностью ограничить её scope?