0

console.log の便利なラッパーを作成しようとしています。渡された変数をその内容とともに出力したいと考えています。

jsで変数名を文字列に変換できますか?

4

2 に答える 2

1

次のようなものが欲しいと仮定します。

function Log(data)
{
    console.log(input variable name, data);
}

それから私はそれが可能だとは思わない:

便宜上..次のようなことができます

console.log({ "your variable name": your variable});

これにより、ログに記録する変数名を含むオブジェクトに入力が変換されます。もう少し入力しますが、おそらくコンソール出力が読みやすくなります。

于 2013-09-29T05:21:51.940 に答える
0

可能性があります。そして、ここに方法があります

var passed_variable = '65'; // The actual variable
var varname = 'passed_variable'; // The name of the variable in another variable

ここで、実際の変数ではなくvarname、アラウンドを渡します。変数の値が必要な場合は、次のように簡単に実行できます。

console.log(varname, ' : ', window[varname]); // Outputs, passed_variable : 65

これを使わない方法を見つけていただければ幸いです。:)

于 2013-09-29T05:24:12.580 に答える