簡體   English   中英

我可以將函數的參數轉換為其自己的變量名稱嗎?

[英]Can I convert the argument of a function into its own variable's name?

所以我想要這樣的東西:

function trace(variable){
    console.log(variables_name.toString()+":"+variable);
}

這可能嗎?如果可以,如何調用/打印變量名?

這樣,我可以簡潔地編寫trace(a_variable) ,而不必編寫console.log("variable name: "+ variable);

您可以通過地圖:

function trace(variableMap){
    for (var key in variableMap){
        console.log(key+":"+variableMap[key]);
    }
}

trace ({someVar : someVar});

由於國防部接受了OP的答案,因此我將繼續添加

trace({someVar});

似乎也可行。 此表示法取決於ECMAScript 6,稱為“ 對象文字屬性值速記”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM