--- title: Symbol.prototype.description slug: Web/JavaScript/Reference/Global_Objects/Symbol/description translation_of: Web/JavaScript/Reference/Global_Objects/Symbol/description ---
A propriedade leitura somente description é uma string que retorna a descrição opcional de objetos {{JSxRef("Symbol")}}.
{{JSxRef("Symbol")}} objetos podem ser criados com uma uma descrição opcional na qual podem ser usados para debbuging mas não para acessar o próprio símbolo. A Symbol.prototype.description propriedade pode ser usada para ler essa descrição. É diferente do Symbol.prototype.toString() pois não contém a string incluida "Symbol()". Veja os exemplos.
Symbol('desc').toString(); // "Symbol(desc)"
Symbol('desc').description; // "desc"
Symbol('').description; // ""
Symbol().description; // undefined
// símbolos conhecidos
Symbol.iterator.toString(); // "Symbol(Symbol.iterator)"
Symbol.iterator.description; // "Symbol.iterator"
// símbolos globais
Symbol.for('foo').toString(); // "Symbol(foo)"
Symbol.for('foo').description; // "foo"
| Especificação |
|---|
| {{SpecName("ESDraft", "#sec-symbol.prototype.description", "get Symbol.prototype.description")}} |
{{Compat("javascript.builtins.Symbol.description")}}