列出脚本创建的全局变量

时间:2014-08-04 19:26:59

标签: javascript variables global-variables

window对象中,有变量和其他属性以及ArrayObject等构造函数。)

是否有可能列出脚本创建的全局变量?

e.g。

// after including jQuery
foo() // => ["$", "jQuery"]

我的第一个假设是创建一个包含浏览器创建的属性的列表:

var bList = ["Object", "Array" ...];

然后我们可以做到:

var v = [];
for (var k in window) {
    if (bList.indexOf(k) === -1) {
        v.push(k);
    }
}
return v;

此外,当覆盖属性时,这将不会出现这种情况。

有没有更好的解决方案?

0 个答案:

没有答案