假设我有这个匿名函数:
(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
从外部访问,让代码保持原样?