2016-05-23 13 views
0

Ich mag den Namen konstant erhalten:JavaScript: Wie bekommt man den Namen der Konstante?

const MY_CONSTANT = 1; 

Ich mag den Namen meines Konstante (MY_CONSTANT) nicht Wert (1) zeigen.

+6

Sie werden die Situation genauer erklären müssen, weil es keinen Sinn macht, wie es ist. – Pointy

+0

Wenn Sie den Namen des Konstanten kennen, können Sie ihn nicht einfach ausdrucken? 'alert (" MY_CONSTANT ");' –

+0

Wie soll man diese Konstante anvisieren? – Justinas

Antwort

1

Sie können den Namen der Konstante oder einer Variablen nicht in JavaScript abrufen. Die nächste Sache, die Sie tun möchten, wäre eine Eigenschaft in einem Objekt zu setzen. Dann können Sie die Namen aller Schlüssel erhalten.

var obj = { myFirstName: 'John' }; 
obj.foo = 'Another name'; 
for(key in obj) 
    alert(key + ': ' + obj[key]); 

See karim79 Antwort here

+1

danke, es ist genau das, was ich will – collo21

+0

Wenn Sie bereits die Konstanten an anderer Stelle definiert haben und nur ihren Namen anzeigen möchten, wenn eine Variable ihren Wert hat, können Sie eine neue ES6-Syntax nutzen: 'const A = 1; const B = 2;/* ... */sei obj = {A, B} '=> dann ist' obj.A' der Wert von 'A', gleiches gilt für' B'. Es ist eine Abkürzung für 'let obj = {A: A, B: B}'. – CherryDT

Verwandte Themen