Скажем, у меня есть эта анонимная функция:
(function(window){
var private = 'private msg';
function sayit() {
alert(private) // works
}
document.body.onclick = sayit; // works
})(window);
// private shouldn't be accessible here
Это так, как должен себя вести JavaScript?
То есть, нет доступа к private
из любой точки вне этой анонимной функции?
Если да, можно ли найти какой-то взлом для доступа к private
извне, оставив код таким, каким он есть?