Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung der Verwendung der void-Anweisung in JavaScript_Grundkenntnisse
void ist ein wichtiges Schlüsselwort in JavaScript, das als unärer Operator vor seinem einzelnen Operanden verwendet werden kann, der einen beliebigen Typ haben kann.
Dieser Operator gibt einen Ausdruck an, der keinen Rückgabewert erfordert und ausgewertet wird. Die Syntax kann eine der folgenden sein:
<head> <script type="text/javascript"> <!-- void func() javascript:void func()
oder:
void(func()) javascript:void(func()) //--> </script> </head>
Beispiel 1:
Dieser Vorgang wird am häufigsten in clientseitigem JavaScript verwendet: URLs, die einen Ausdruck auswerten können, der seine Grenzeffekte berechnet, ohne den Wert des berechneten Ausdrucks im Browser anzuzeigen.
Hier wertet der Ausdruck „Warnung!!!“ das aktuelle Dokument aus, lädt es aber nicht zurück:
<head> <script type="text/javascript"> <!-- //--> </script> </head> <body> <a href="javascript:void(alert('Warning!!!'))">Click me!</a> </body>
Beispiel 2:
Ein weiteres Beispiel: Der Link unten bewirkt nichts, da der Ausdruck „0“ in JavaScript keine Wirkung hat. Hier wird der Ausdruck „0“ ausgewertet, aber nicht zurück in das aktuelle Dokument geladen:
<head> <script type="text/javascript"> <!-- //--> </script> </head> <body> <a href="javascript:void(0))">Click me!</a> </body>
Beispiel 3:
Eine andere Verwendung von void besteht darin, absichtlich undefinierte Werte zu erzeugen, wie diesen:
<head> <script type="text/javascript"> <!-- function getValue(){ var a,b,c; a = void ( b = 5, c = 7 ); document.write('a = ' + a + ' b = ' + b +' c = ' + c ); } //--> </script> </head>