Boo who | Free Code Camp

检查一个值是否是基本布尔类型,并返回 true 或 false。
基本布尔类型即 true 和 false。
boo(true) 应该返回 true。
boo(false) 应该返回 true。
boo([1, 2, 3]) 应该返回 false。
boo([].slice) 应该返回 false。
boo({ "a": 1 }) 应该返回 false。
boo(1) 应该返回 false。
boo(NaN) 应该返回 false。
boo("a") 应该返回 false。
boo("true") 应该返回 false。
boo("false") 应该返回 false。

//错误1
function boo(bool) {
  // What is the new fad diet for ghost developers? The Boolean.
  return  bool === true || false ? true : false; 
}

boo(null);```
![错误1](http://upload-images.jianshu.io/upload_images/316258-3eee06358b459b27.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

//错误2
function boo(bool) {
// What is the new fad diet for ghost developers? The Boolean.
return bool === Boolean() ? true : false;
}

boo(null);```

Boo who | Free Code Camp_第1张图片
错误2
function boo(bool) {
  // What is the new fad diet for ghost developers? The Boolean.
  return typeof bool === 'boolean' ? true : false;
}

boo(null);```

你可能感兴趣的:(Boo who | Free Code Camp)