javascript - 如何找到我的 javascript 中使用的全局变量

标签 javascript

<分区>

Possible Duplicate:
Fetching all (javascript) global variables in a page

我的应用程序在 javascript 中使用全局变量。有没有办法找出其中有多少?

谢谢 嗯

最佳答案

我做了一个。

var GlobalTester = (function(){
    var fields = {};
    var before = function(w){
        for(var field in w){
            fields[field] = true;
        };
    };

    var after = function(w){
        for(var field in w){
            if(!fields[field]){
                 console.log(field + " has been added");
            }            
        };

    };
    return {before: before, after:after};
}());

GlobalTester.before(window);

// Run your code here        
window.blar = "sdfg";      

GlobalTester.after(window);        
​
​

这将在控制台输出blar has been added

关于javascript - 如何找到我的 javascript 中使用的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14063064/

相关文章:

javascript - 索引数据库 "The operation failed because the requested database object could not be found. "

javascript - 如何在不直接调用的情况下显示json文件?

Javascript 使用 if 语句声明变量

javascript - 调用 "parent"函数的 AJAX

javascript - html,在等待图像时使页面显示就绪(没有标签旋转轮)

javascript - JSONP 回调返回错误

javascript - 页面加载后 document.getElementById(...) 为 null

javascript - 在 isomorphic-fetch 中禁用控制台日志

javascript - 将复杂的 svg 形状转换为圆形抽象

javascript - 如何使用成功回调函数在 AJAX 表单提交后重定向