次のコードで、単純なifステートメントではなくdo / while lopが使用されている理由を誰かに教えてもらえますか?
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を使用する利点はありますか?ありがとう!