? La fonction de vide en JavaScript est une fonction réservée qui retourne toujours la valeur de JavaScript Cela force une URL qui appelle la fonction de vide de rester au même endroit , parce que "undefined ". une URL undefined ne fournit pas un lieu de destination . Fonctions vides JavaScript ne peut pas ouvrir car il ya littéralement rien à ouvrir. Les langages de programmation informatiques de valeur indéfinie utilisent fréquemment plusieurs valeurs pour signifier différentes nuances de rien . La valeur "0" est numérique et la chaîne " " est un texte de longueur zéro , alors que les humains sont inclus pour penser à la fois comme «rien», ceux-ci ont nettement différentes des valeurs et des propriétés dans des langages informatiques . Le terme pour rien littérale est «nul ». JavaScript définit "undefined" comme un type distinct de la valeur "null" , qui est généralement renvoyé pour indiquer une valeur incalculable. Void et undefined la fonction de vide dans JavaScript renverra toujours une valeur " undefined ", ce qui peut soulever la question de savoir pourquoi une fonction est nécessaire en premier lieu , que la valeur indéfinie pourrait être utilisé à la place. Le problème est que JavaScript permet aux opérateurs d' être « surchargés », ou assigner de nouvelles valeurs programmation. Il est légal de déclarer ce qui suit en JavaScript: Photos var undefined = 42 ; Cela change la valeur de l' opérateur undefined undefined à partir de 42 , ce qui est très bien une valeur définie . Cependant, la fonction void (0 ) renvoie toujours la valeur undefined , même si undefined lui-même a été surchargé et n'est plus défini. Void en HTML JavaScript peut être activée dans une page Web en cliquant sur un lien , ce qui provoque le code JavaScript attaché à ce point d'ancrage pour être exécuté . Cela pose un problème car en cliquant sur une ancre indique généralement un navigateur Web à procéder à ce lien , si le comportement est préféré au lieu de rester sur la même page, nous devons envoyer un endroit qui indique au navigateur d'aller «nulle part ». ; aide void (0 ) que celle ancre est une façon de le faire , parce qu'il évalue à undefined , le navigateur a nulle part où aller et donc reste où il est Void ne peut pas ouvrir < . br> Si vous êtes dans un environnement de programmation et recevez un message d'erreur "JavaScript Void ne peut pas ouvrir », cette erreur est presque tautologique : le message d'erreur vous indique que l' URL undefined est une lieu indéfini qui ne peut pas être ouvert . Cela peut se produire lorsque une vérification d'erreur tentatives de routine pour traiter un JavaScript: (0) lien de vide comme s'il s'agissait d' une URL standard. Si c'est le comportement attendu , puis votre mécanisme de contrôle d'erreur peut être lui-même en faute. Vérifiez votre code pour vous assurer que vous n'envoyez pas une URL non standard à un point où un emplacement HTTP normale est réellement nécessaire .
|