Lỗi cú pháp còn được gọi là lỗi phân tích cú pháp, xảy ra tại thời điểm biên dịch trong các ngôn ngữ lập trình truyền thống và tại thời điểm diễn giải trong JavaScript. Ví dụ:dòng sau gây ra lỗi cú pháp vì thiếu dấu ngoặc đơn.
<script> <!-- window.print(; //--> </script>
Khi lỗi cú pháp xảy ra trong JavaScript, chỉ mã chứa trong cùng một chuỗi với lỗi cú pháp bị ảnh hưởng và phần còn lại của mã trong các chuỗi khác được thực thi giả sử không có gì trong đó phụ thuộc vào mã chứa lỗi.