Computer >> Máy Tính >  >> Lập trình >> Javascript

Tại sao void trong JavaScript yêu cầu một đối số?


Toán tử void được sử dụng để đánh giá biểu thức đã cho. Sau đó, nó trả về không xác định. Nó nhận được giá trị nguyên thủy không xác định, sử dụng void (0) tức là 0 làm đối số.

Khoảng trống (0) có thể được sử dụng với các siêu liên kết để lấy giá trị nguyên thủy không xác định,

Ví dụ

<!DOCTYPE html>
<html>
   <head>
      <title>Understanding JavaScript void(0)</title>
   </head>
   <body>
      <a href="javascript:void(0);" ondblclick="alert('Click it twice!')">Click me not once, but twice.</a>
   </body>
</html>

Chúng tôi đã sử dụng JavaScript:void (0) ở trên để ngăn trang tải lại khi nút được nhấp vào lần đầu tiên.

Mã sẽ chỉ hoạt động khi nút được nhấp hai lần. Nếu nó được nhấp một lần, thì không có gì xảy ra. Nhưng hộp cảnh báo sẽ xuất hiện khi nút được nhấp hai lần kể từ khi chúng tôi sử dụng trình xử lý sự kiện ondblclick.