我在打字稿模块中有以下代码:
if (!(wholeWords === true)) {
console.log("Any part", wholeWords);
} else {
console.log("Whole word", wholeWords); }
“ wholeWords”参数在该方法的参数列表中声明为布尔值。 (整个单词:布尔值)
在浏览器中,我看到以下内容:
Any part true
这怎么可能?!?
最佳答案
我怀疑WholeWords是字符串"true"
而不是布尔值true
var wholeWords = "true";
if (!(wholeWords === true)) {
console.log("Any part", wholeWords);
} else {
console.log("Whole word", wholeWords);
}