if(!flag) 為什么會(huì)出現(xiàn)這個(gè)條件 我覺(jué)得沒(méi)有改變flag的條件?。?/h1>
2 回答

TA貢獻(xiàn)24條經(jīng)驗(yàn) 獲得超44個(gè)贊
document.getElementById('search-btn').onclick?=?function?()?{???
????initBox();?
????var?key?=?document.getElementById('search-text').value.trim();?
????time?=?0;??
????flag?=?false;??//初始化布爾
?
????opt?=?getRadioBoxValue('search');?
????switch(opt)?{
????????case?'preorder':
????????????preorderSearch(root,?key);????// 這三個(gè)函數(shù)看了沒(méi),可能這里面會(huì)做對(duì)flag改變吧,不過(guò)這種寫法真是莫名其妙
????????????break;
????????case?'postorder':
????????????postorderSearch(root,?key);? // 這三個(gè)函數(shù)看了沒(méi),可能這里面會(huì)做對(duì)flag改變吧,不過(guò)這種寫法真是莫名其妙
????????????break;
????????case?'level':
????????????levelTraversalSearch(root,?key);? // 這三個(gè)函數(shù)看了沒(méi),可能這里面會(huì)做對(duì)flag改變吧,不過(guò)這種寫法真是莫名其妙
????????????break;
????}
?
????if(!flag)?{???
????????setTimeout(function?()?{?
????????????alert('抱歉,沒(méi)有找到!');
????????},time+400);
????}
?????
}

TA貢獻(xiàn)436條經(jīng)驗(yàn) 獲得超108個(gè)贊
不懂你的意思。你是沒(méi)有改變。!flag為true所有每次都會(huì)彈出抱歉沒(méi)找到。你確定要flag要取反?
添加回答
舉報(bào)