Tach!
Insofern sehe ich auch keinen Grund dafür, ein do-Element in die Sprache einzufügen, wenn man stattdessen das if (und case und for usw.) so erweitern kann, dass dessen letzter Ausdruck ein Rückgabewert wird.
if() hat keinen Rückgabewert sondern wertet einen Ausdruck aus.
Das weiß ich. Mein Vorschlag ist ja, das Verhalten dahingehend zu ändern, dass es einen Rückgabewert bekommt, um sich die Einführung des do{} sparen zu können.
Oder gibt es sowas wie
x = if(expr){}
in einer Deiner Dir bekannten Programmiersprachen?
Es ist irrelevant, ob es so etwas bereits anderwo gibt. Das ist kein Kriterium ob das in Javascript eingeführt werden kann oder sollte.
dedlfix.