( )
controls the precedence of evaluation in expressions.function
keyword can be used to define a function inside an expression.this
keyword behaves a little differently in JavaScript compared to other languages. It also has some differences between strict mode and non-strict mode.