A mit Ausdruck erstellt oder überschreibt eine lokale Variable .
Das bedeutet, dass auf die geänderte Variable nur innerhalb des Elements zugegriffen werden kann, für das Sie den with-Ausdruck deklariert haben.
In Ihrem Fall wird die Ausgabe von test außerhalb des Modifikationsbereichs geschrieben, so dass Sie das Ergebnis von außen erhalten.