2013-04-19 29 views
7

Tôi chạy trên một số mã ngắt một hàm return void(0);.Trả lại khoảng trống (0); vs trả lại; chức năng ngắt

Tôi tin rằng đang được sử dụng để trả lại undefined nhưng điều đó có thể được thực hiện chỉ đơn giản bằng cách viết return;.

return void(0); phục vụ mục đích bổ sung hay đây chỉ là hai cách khác nhau để gián đoạn chức năng?

+4

không trùng lặp vì tôi đã hiểu ý nghĩa của 'void (0);' và nó trả về 'undefined'. –

+1

Vâng, nếu bạn hiểu rằng 'void (0)' đánh giá là 'undefined' bạn đang hỏi cái gì? – Jon

+0

@JonathanLonowski: Câu trả lời trong bản dupe tranh chấp có liên kết đến tài liệu MDN giải thích chính xác cách thức hoạt động. – Jon

Trả lời

8

return void(0); không làm gì đặc biệt. Nó chỉ đơn giản là trả về undefined, mặc dù trong một cách rất ngớ ngẩn. Đó có thể là trường hợp nhà phát triển ban đầu không hiểu JavaScript đầy đủ.

Các vấn đề liên quan