function a() { return 1; }
function b() { return(1); }
Tôi đã kiểm tra mã trên trong bảng điều khiển của Chrome và cả hai đều trả về 1.
function c() { return "1"; }
function d() { return("1"); }
Tôi cũng đã kiểm tra đoạn mã ở trên và cả hai hàm đều trả về "1".
Vì vậy, sự khác biệt giữa sử dụng returnvà là return()gì?
void(0)vì nó được cho là viết tắt cho không xác định . Vì vậy, nếu nó là tốc ký, tại sao lại bao gồm các ký tự không cần thiết? ;-)
void i = 1; // ReferenceErrorvsvoid (i = 1); // undefined

void(x),typeof(x)