JS:我怎样才能阻止访问全局变量呢?

JS: How can I prevent access to the global variables do?

本文关键字:访问 全局变量 JS      更新时间:2023-09-26

是禁用我想要的函数中的全局变量。

我就写成Adobe After Effect

的展开

示例代码:

function privateFunction(){
    return window;
}

then normal:

result : Window Object

but I want then

result : undefined

我该怎么办?

请帮帮我

用局部变量遮蔽全局变量:

function privateFunction() {
    var window;
    return window; // not the Window, but undefined now
}

您需要将所有内容都包装在闭包中:

    (function() {
        var window = 'foo';
        function privateFunction(){
            return window;
        }
    
        console.log(privateFunction());
    })();