Expressions and Operators Reference
Primary expressions
Basic keywords and general expressions in JavaScript. Please select a keyword to learn about the syntax and run an example.
this
-
The
this
keyword refers to a special property of an execution context. function
-
The
function
keyword defines a function expression. class
-
The
class
keyword defines a class expression. function*
-
The
function*
keyword defines a generator function expression. yield
-
Pause and resume a generator function.
yield*
-
Delegate to another generator function or iterable object.
async function
-
The
async function
defines an async function expression. await
-
Pause and resume an async function and wait for the promise's resolution/rejection.
[]
-
Array initializer/literal syntax.
{}
-
Object initializer/literal syntax.
/ab+c/i
-
Regular expression literal syntax.
( )
-
Grouping operator.