Tôi đã sử dụng typeof foo !== 'undefined'
để kiểm tra tham số tùy chọn trong hàm javascript, nhưng nếu tôi muốn giá trị này là true
hoặc false
mọi lúc, đơn giản nhất hoặc nhanh nhất hoặc triệt để nhất đường? Nó có vẻ như nó có thể được đơn giản hơn thế này:Đặt giá trị mặc định cho tham số boolean trong hàm javascript
function logBool(x) {
x = typeof x !== 'undefined' && x ? true : false;
console.log(x);
}
var a, b = false, c = true;
logBool(a); // false
logBool(b); // false
logBool(c); // true
Ahhh hoàn hảo, chính xác những gì tôi đang tìm kiếm, cảm ơn. – jrode
ai đó hãy bảo vệ câu trả lời này :) –