Der Vorteil ist halt, dass der Befehl nur einmal ausgeführt wird egal wie oft du auf das Schlüsselbild kommst
Das kann eventuell bei Berechnungen entscheidend sein, wenn du im onLoad zum Beispiel Variablen defenierst und einen Wert mitgibst. Den du später aber überschreibst und du mit den neuen Werten weiter arbeiten musst
Sicher gibt es genug andere Möglichkeiten das zu verhindern aber warum schwierig, wenn es auch einfacher geht