Tôi đã xem qua đoạn này trong kriskowal/q:Tại sao sử dụng từ khóa void?
/**
* Applies the promised function in a future turn.
* @param object promise or immediate reference for target function
* @param args array of application arguments
*/
Q.fapply = fapply;
function fapply(value, args) {
return dispatch(value, "apply", [void 0, args]);
}
điểm của việc sử dụng từ khóa void là gì? Tại sao không chỉ viết [undefined, args]
?
Vì toàn cầu 'undefined' có thể được định nghĩa lại; nó không phải là một từ dành riêng, như 'null'. – raina77ow
..có thể được định nghĩa lại, nhưng bắt đầu bằng JavaScript 1.8.5, không xác định là không thể ghi, theo đặc tả ECMAScript 5. – epascarello
'void 0' là 3 ký tự nhỏ hơn' undefined'. –