Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

JavaScript | symbol.description property

  • Last Updated : 29 Oct, 2021

The symbol.description is an inbuilt property in JavaScript which is used to return the optional description of the specified symbol objects.

Syntax:

A.description;

Here “A” is the specified symbol objects which might be Symbol(‘anyValues’), Symbol.iterator, Symbol.for(‘anyValues’) etc.

Parameters: This property does not accept any parameter.

Return value: This property returns the optional description of the specified symbol objects.

JavaScript code to show the working of this function:
Example-1:




<script>
  
   // Calling description property over
   // some specified symbol objects
   document.write(Symbol('Geek').description +"<br>");
   document.write(Symbol.iterator.description +"<br>");
   document.write(Symbol.for('GeeksforGeeks').description +"<br>");
   document.write(Symbol('Geeks').description + 'forGeeks');
      
</script>

Output:

Geek
Symbol.iterator
GeeksforGeeks
GeeksforGeeks

Example-2:




<script>
  
   // Calling description property over
   // a specified symbol objects
   document.write(Symbol().description +"<br>");
      
</script>

Output:

undefined

In the above code, symbol object “Symbol()” should have some parameters otherwise it gives undefined as the output.

Supported Browsers:

  • Chrome 70 and above
  • Edge 79 and above
  • Firefox 63 and above
  • Opera 57 and above
  • Safari 12.1 and above

Reference: https://devdocs.io/javascript/global_objects/symbol/description

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!