JavaScript: Từ khóa void
Giải phóng thời gian, khai phóng năng lực
void
là một từ khóa quan trọng trong JavaScript, void có thể được sử dụng như một toán tử đơn nguyên xuất hiện trước toán hạng đơn của nó, cũng có thể thuộc bất kỳ loại nào. void chỉ định một biểu thức sẽ được ước tính mà không trả về giá trị. void sẽ đánh giá một biểu thức đã cho và sau đó trả về không xác định.
Cú pháp
void biểu thức
void và các biểu thức hàm được gọi tức thì
Khi sử dụng biểu thức hàm được gọi tức thì thì void có thể được sử dụng để buộc từ khóa hàm được coi là biểu thức thay vì khai báo.
Xét ví dụ sau:
void function iife_void() { var test = function () {console.log("hello V1Study")}; test(); }();
Output:
hello V1Study
void và JavaScript URI
Javascript: URI là cú pháp thường gặp trong một trang HTML. Trình duyệt đánh giá URI và thay thế nội dung của trang bằng giá trị được trả về. Điều này đúng trừ khi giá trị trả về là không xác định. Trường hợp dụng phổ biến nhất của toán tử void là trong JavaScript: URL phía máy khách, nơi nó cho phép ta đánh giá một biểu thức cho các tác dụng phụ của nó mà không cần trình duyệt hiển thị giá trị của biểu thức được đánh giá.
Xét đoạn code sau:
<a href="javascript:void(javascript:alert('hello nothing!!'))"> Click: không làm gì cả </a> <br/><br/><br/> <a href="javascript:alert('hi');">Click: hiện thông báo</a>
Output:
Giải phóng thời gian, khai phóng năng lực