JavaScript’s expression is a valid set of literals, variables, operators, and expressions that evaluate a single value that is an expression. This single value can be a number, a string, or a logical value depending on the expression.
Example:
Javascript
// Illustration of function* expression// use of function* keywordfunction* func() { yield 1; yield 2; yield 3; yield " - Geeks";}let obj = '';// Function callingfor (const i of func()) { obj = obj + i;}// Outputconsole.log(obj); |
Output
123 - Geeks
The Complete List of JavaScript Expressions is listed below:
JavaScript Primary Expressions
|
Expressions |
Description |
Example |
|---|---|---|
| this keyword | That defines the current line of code’s execution context. | |
| Async/Await Function | Checks that we are not breaking the execution thread. | |
| Object initializer | They have properties and methods attached to them and properties are in the form of key-value pairs. | |
| Grouping operator | The Grouping operator consists of a pair of parentheses around an expression. | |
| async function | The async function is declared using the async keyword. | |
| Regular Expressions | The search pattern can be used for text search and text to replace operations. | |
| function* Expression | Define a generator function inside an expression. | |
| Function Expression | Define a function inside an expression. | |
| class Expression | The class name is used internally, but not outside of the class. |
Share your thoughts in the comments

