Die Leere Funktion in JavaScript ist eine reservierte Funktion , die immer wieder die JavaScript Wert dieser Kräfte eine URL, die die Leere Funktion aufruft , um an der gleichen Stelle bleiben, weil " nicht definiert. " eine undefinierte URL bietet keinen Zielort . JavaScript void-Funktionen können nicht geöffnet werden , weil es buchstäblich nichts zu öffnen . Die undefinierten Wert
Programmiersprachen verwenden häufig mehrere Werte zu verschiedenen Nuancen nichts bedeuten . Der Wert "0" numerisch ist und die Zeichenfolge " " ist ein Text mit der Länge Null , während die Menschen sind eingeschlossen, um sowohl sich als " nichts", diese haben deutlich unterschiedliche Werte und Eigenschaften in Programmiersprachen . Der Begriff für wörtliche nichts ist " null . " JavaScript definiert "undefiniert" als separate Art von "null" -Wert, der in der Regel wieder in eine unschätzbarem Wert anzuzeigen .
Void und undefined
die Leere Funktion in JavaScript wird immer einen Wert von "undefiniert ", die die Frage, warum eine Funktion ist in erster Linie notwendig, erhöhen kann , da die undefinierten Wert stattdessen verwendet werden könnte. Das Problem ist, dass JavaScript für Betreiber " überlastet " werden können oder neue Werte zugewiesen programmatisch . Es ist legal, die folgenden in JavaScript angeben:
var undefiniert = 42;
Dadurch ändert sich der Wert des undefinierten Betreiber von undefined bis 42 , was sehr viel ist ein definierter Wert . Allerdings wird die Funktion void (0 ) immer den Wert undefined , auch wenn undefinierte selbst wurde überlastet und ist nicht mehr definiert.
Void in HTML
JavaScript in einer Webseite auf einen Link klickt , die den JavaScript-Code an diesem Anker ausgeführt werden verursacht aktiviert werden. Dies führt zu einem Problem, weil Sie auf einem Anker in der Regel erzählt einen Web-Browser , um zu diesem Link gehen , wenn die bevorzugte Verhalten ist statt auf der gleichen Seite zu bleiben , müssen wir einen Standort, der den Browser anweist, go Nachricht " Nichts. " ; Verwendung void (0 ) wie der Anker ist ein Weg , dies zu tun , weil es zu undefinierten wertet , der Browser hat nirgendwo zu gehen und somit bleibt, wo es ist
Void kann nicht geöffnet werden < . br>
Wenn Sie in einer Entwicklungsumgebung und erhalten eine Fehlermeldung, dass "JavaScript Void kann nicht geöffnet werden ", ist dieser Fehler fast tautologisch : die Fehlermeldung besagt, dass eine undefinierte URL ist ein undefined Lage , die nicht geöffnet werden können . Dies kann auftreten, wenn ein Fehler - Überprüfung Routine versucht, eine JavaScript verarbeiten : void ( 0) Link , als ob es sich um eine Standard- URL waren . Ist dies das erwartete Verhalten , dann ist dein Fehler -checking Mechanismus kann selbst ein Verschulden trifft . Überprüfen Sie Ihren Code, um sicherzustellen, dass Sie nicht das Senden einer Nicht-Standard- URL an einem Punkt , wo eine normale HTTP-Speicherort tatsächlich benötigt wird .