我有一个read()
作为布尔参数的函数。如果 false
传入 - read(false)
- 它不应该运行代码块。它适用于以下三种变体,但我不确定它们之间的区别或者是否重要?
但我不明白变化之间的区别。
所有这三种变体都有效。
this.first_time_here = first_time_here !== false;
var first_time_here = first_time_here !== false;
var first_time_here = first_time_here || false;
读取功能
function read (first_time_here) {
var first_time_here = first_time_here !== false;
// check to see what the function thinks first_time_here is
console.log("first time here is: " + first_time_here);
if (typeof first_time_here === 'boolean') {
console.log('Yes, I am a boolean');
}
if (first_time_here) {
// do something if true
};
};
谢谢