Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

H后果 của dấu chấm phẩy đặt sai vị trí trong JavaScript

Dấu chấm phẩy ; đặt sai chỗ có thể gây logic sai mà không báo lỗi cú pháp. Ví dụ: if (condition); { ... } – khối trong ngoặc nhọn luôn chạy vì if rỗng.

Ví dụ

<!DOCTYPE html>
<html>
  <body>
    <script>
      var val1 = 10;
      if (val1 == 15) { // false
        document.write("In ra do sai dấu chấm phẩy: " + val1);
      }
      var val2 = 10;
      if (val2 == 15) { // false
        // không in ra
        document.write(val2);
      }
    </script>
  </body>
</html>

Lưu ý: JavaScript có Automatic Semicolon Insertion (ASI) nhưng không nên phụ thuộc. Luôn dùng dấu chấm phẩy đúng chỗ và eslint/prettier.