ho usato typeof foo !== 'undefined'
per testare i parametri facoltativi a funzioni JavaScript, ma se voglio questo valore sia true
o false
ogni volta, quello che è il più semplice o più veloce o più approfondita modo? Sembra che potrebbe essere più semplice di così:impostare un valore predefinito per un parametro booleano in una funzione 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 perfetto, esattamente quello che stavo cercando, grazie. – jrode
qualcuno per favore proteggi questa risposta :) –