• ベストアンサー

console.logを使用して変数名と結果表示

console.logを使用して変数名とその中身を表示したいときに var hoge = 777; c("hoge", hoge); function c(a, b){ return console.log(a + ': ' + b); } ・・・とこのように書いているのですが これだと変数名を2回書かなくて効率が悪いです。 c(hoge)だけで変数名とその中身を表示する方法はないでしょうか? ご存じの方がおられましたらご回答をよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

console.logの結果をfunctionの返値にしている意味がいまいちわかりませんが。 var hoge = 777; c("hoge"); function c(a){ return console.log(a + ': ' + eval(a)); }

nana_watuki
質問者

お礼

確かにreturnはいらないので var hoge = 777; c("hoge"); function c(a){ console.log(a + ': ' + eval(a)); } こちらで大丈夫ですね。 ご回答いただきありがとうございました。

関連するQ&A