Uncaught SyntaxError: Unexpected token instanceof (with Chrome Javascript console)
I am surprised that the following code when input into the Chrome js console: {} instanceof Object results in this error message: Uncaught SyntaxError: Unexpected token instanceof Can anyone please tell me why that is and how to fix it? The grammar for instanceof is: RelationalExpression instanceof ShiftExpression per ECMA-262 §11.8 . The punctuator { at the start of a statement is seen as the start of a block, so the following } closes the block and ends the statement. The following instanceof operator is the start of the next statement, but it can't be at the start because it must be