JavaScript | symbol.description property
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