哪个选项是将 hasName 设置为 true 的方法(不能将true作为参数传递)?
javascript
function getName(name) {
const hasName = //
}A. !!name B. name C. new Boolean(name) D. name.length
答案: A
解析:
使用逻辑非运算符!,将返回一个布尔值,使用!! name,我们可以确定name的值是真的还是假的。 如果name是真实的,那么!name返回false。 !false返回true。 通过将hasName设置为name,可以将hasName设置为等于传递给getName函数的值,而不是布尔值true。 new Boolean(true)返回一个对象包装器,而不是布尔值本身。 name.length返回传递的参数的长度,而不是布尔值true。