1. <script>
    2. //沙箱---小环境
    3. (function () {
    4. var num=10;
    5. })();
    6. console.log(num); //无法访问
    7. </script>

    image.png
    //虽然在自调用函数中的变量是局部变量,但是我们仍然可以通过window将自调用函数中的局部变量变为全局变量

    <script>
        //沙箱---小环境
        (function () {
             num=10;  //这个地方相当于window.num = 10;
        })();
        console.log(num);
    </script>
    

    image.png

    //虽然在自调用函数中的变量是局部变量,但是我们仍然可以通过window将自调用函数中的局部变量变为全局变量
    //将局部变量变成全局变量更常见的做法如下:

    (function (window) {
        var num=10;//局部变量
        window.num=num;//全局变量
    })(window);
    console.log(num);
    

    image.png