请问TT是什么啊,令人抓狂,出自我同事考我的一个变态题目
请定义一个变量 tt, 让tt满足下面的代码.
代码执行完毕后 ,errCount=0 而且 断言函数也从未 alert 信息
<script>
var tt=/*这里怎么定义tt啊*/;
var errCount=0 //全局变量,用来记录 assert 函数出现断言宣告的次数
/*
断言函数
如果v为假,该函数就 alert("assert error"),并累加计数器 errCount
如果v为真,就什么也不做
*/
function assert(v) {
if (!v) {
alert("assert error");
errCount++;
}
}
assert((tt || true) == false)
assert((tt || false) == false)
assert((tt && true) == true)
assert((tt && false) == false)
assert((true || tt ) == true)
assert((tt || true ) == false)
assert((false || tt ) == false)
assert((tt || false ) == false)
assert((true && tt) == false)
assert((tt && true ) == true)
assert((false && tt ) == false)
assert((tt && false ) == false)
assert((tt ? true : false) == true)
assert((tt == false) == true)
assert((!tt == tt ) == true)
assert((tt + '') == "false")
assert(tt == false)
alert(errCount) //结果是打印 0
</script>