0
a = 123; // becomes global var

var b = 234; // local var

function f() {} // local func

g = function() {} // got a global func

aand (および現在gまでの他のすべてのグローバル変数) を出力する方法ですが、現時点ではband (およびその他のローカル変数) は出力しません。f

console.log(this)// is not working.

編集:「window」変数を使用する提案はブラウザでのみ機能しますが、埋め込まれた Javascript または Node.js には「window」変数がありません。

4

3 に答える 3

0

どうですか:

var globals = window || global;
for (var key in globals){
  console.log(window[key]);
}
于 2013-10-10T20:18:23.513 に答える