<script>
//沙箱---小环境
(function () {
var num=10;
})();
console.log(num); //无法访问
</script>
//虽然在自调用函数中的变量是局部变量,但是我们仍然可以通过window将自调用函数中的局部变量变为全局变量
<script>
//沙箱---小环境
(function () {
num=10; //这个地方相当于window.num = 10;
})();
console.log(num);
</script>
//虽然在自调用函数中的变量是局部变量,但是我们仍然可以通过window将自调用函数中的局部变量变为全局变量
//将局部变量变成全局变量更常见的做法如下:
(function (window) {
var num=10;//局部变量
window.num=num;//全局变量
})(window);
console.log(num);