我曾经习惯typeof foo !== 'undefined'
在javascript函数中测试可选参数,但是如果我想要这个值true
或者false
每次都是这样,那么最简单,最快捷或最彻底的方法是什么?看起来它可能比这更简单:
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
Run Code Online (Sandbox Code Playgroud) javascript ×1