andy: Variable abrufen obwohl sie erst später Wert erhält

Beitrag lesen

a) darf man diese Konvention übergehen? Wenn ja, wozu ist sie denn da? Bzw: An dieser Stelle müsste man sie ja übergehen, folglich sollte es doch eine "offizielle" Variante geben?

Ja das darf man. Eine Konvention bedeutet lediglich eine allgmeine Vereinbarung an die man sich "per Sitte" halten sollte. Damit ein möglichst einheitlicher Programmierstil geschaffen werden kann.
Ein anderes Beispiel wäre zum Beispiel die Konvention der Klassennamen, diese sollte man immer Gross schreiben, Funktionen hingegen sollten mit einem kleinbuchstaben beginnen.

b) Verhalten sich alle Browser dann auch genauso?

Das funktionniert einwandfrei.