问题:下面代码中a在什么情况下会打印1?
var a = ?;i
f(a == 1 && a == 2 && a == 3){
condo.log(1);
}
答案:
var a = {
i: 1,
toString() {
return a.i++;
}
}
if( a == 1 && a == 2 && a == 3 ) {
console.log(1);
}
问题:下面代码中a在什么情况下会打印1?
var a = ?;i
f(a == 1 && a == 2 && a == 3){
condo.log(1);
}
答案:
var a = {
i: 1,
toString() {
return a.i++;
}
}
if( a == 1 && a == 2 && a == 3 ) {
console.log(1);
}