a = 123; // becomes global var
var b = 234; // local var
function f() {} // local func
g = function() {} // got a global func
现在如何打印a
和g
(以及迄今为止的所有其他全局变量),但不是b
和f
(以及目前的其他局部变量)。
console.log(this)// is not working.
编辑:使用“window”变量的建议只能在浏览器中使用,但嵌入式 Javascript 或 Node.js 没有“window”变量。