• [^] # Re: cast implicite

    Posté par (site web personnel) . En réponse au message Quand javascript se vautre silencieusement sous Firefox. Évalué à 4.

    Euh non. Une variable undefined c'est quand quelque part on a au moins "var htg;" sans assignation. Mais quand la variable n'a pas été référencée du tout, ça lance une exception ReferenceError quand on essaye d'y accéder.

    Par contre, si htg est indéfini mais référencé via "var htg;" alors on ne rentrerait pas dans "if(htg)" mais on rentrerait dans un "if(!htg)". Enfin, c'est plus compliqué que ça. Voir http://javascriptweblog.wordpress.com/2011/02/07/truth-equality-and-javascript/

    Le Javascript est plein de subtilités à la con qui rendent fou :)

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire