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

Cách dùng từ khóa void trong JavaScript

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()".