1
JavaScriptを書くときに、スクリプトが複雑になるにつれて変数の値を絶えずチェックする必要があることがよくあります。スクリプト内のすべての変数の名前と値を自動的にconsole.logに返します。
関数を呼び出して変数値をコンソールに自動的に記録する方法はありますか?
var foo = 1,
bar = true,
yin = ['item 1', 'item 2'],
yang = 'a string',
tan = $(this);
function() {
yang = 'another string';
}
foo += 1;
yin.push('item 3');
function logMyVariables();
はログインします:
foo: 2
bar: true
yin: item1, item2, item 3
yang: another string
tan: [object Object]
あなたは "自動的に" とはどういう意味ですか?これまでに記録した秒数x秒と同じですか? – Jerry
@Jerry、良い点、私はちょうど質問を更新しました – Timmah
変数を表示する必要があるときに、最も外側のスコープ内のオブジェクトにすべての変数を格納したり、グローバルにしたり、単にそのオブジェクトをコンソールに記録することができます。 [デモ](https://jsfiddle.net/davidThomas/fLyahnma/)。 –