谁能告诉我为什么在下面的代码中使用 do/while lop 而不是简单的 if 语句:
function prev(elem){
do {
elem = elem.previousSibling;
} while(elem && elem.nodeType != 1);
return elem;
}
为什么不:
function prev(elem){
if(elem && elem.nodeType != 1) {
elem = elem.previousSibling;
return elem;
}
使用 do/while 有优势吗?谢谢!