Toán tử void đánh giá biểu thức và trả undefined. Dùng phổ biến trong href để chạy JS mà không reload trang.
Cú pháp
void expression
void(expression)
Ví dụ
<!DOCTYPE html>
<html>
<body>
<p>Nhấn link, không reload, chỉ alert:</p>
<a href="javascript:void(alert('Cảnh báo!'))">Click me!</a>
</body>
</html>
Ứng dụng thực tế:
<a href="javascript:void(0)" onclick="doSomething()">– link giả để gắn event.- Bookmarklet:
javascript:void(function(){...})(). - IIFE trả undefined:
void function(){...}().
Khuyến nghị hiện đại: Dùng <button> cho action, <a> chỉ cho navigation. Nếu buộc dùng <a>, gắn onclick="event.preventDefault(); doSomething()".