You cannot use try-catch blocks for handling syntax errors in JavaScript since it is thrown while the code is being parsed.
Example
Use window.onerror as in the following code −
<html> <head> <script> window.onerror = function(e) { document.write('Error: ', e, '</br>') }; </script> <script> document.write('x'x') </script> </head> <body> </body> </html>
Note − Ensure that the error function is defined in a separate <script> tag.