Dans JS, il n'y a pas de portée au niveau du bloc et la fonction est la plus petite portée, de sorte que toutes les variables peuvent être placées dans la déclaration de niveau supérieur de la fonction. Dans le même temps, vous devez également faire attention à la boucle for, qui est différente de la méthode d'utilisation en Java. Même dans le corps d'une boucle for ou d'une instruction if, les variables déclarées se trouvent au niveau de la fonction.
La fonction étendra la portée, qui dérive également du concept de fermeture. Pour plus de détails, vous devez vous référer à "JS Advanced Programming", qui l'explique plus en détail.
Objets dynamiques basés sur l'héritage de prototypes
JS n'est pas orienté objet comme Java, mais il peut être hérité via le prototype. Cependant, l'utilisation directe du prototype entraînera le partage des attributs ou des méthodes du prototype par tous les objets dérivés. Par conséquent, lorsque vous écrivez du code orienté objet, vous devez prêter attention à ces problèmes.
Déclaration:
Toutes les ressources de ce site Web sont fournies et publiées par des internautes, ou réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site Web sont uniquement destinées à l’apprentissage et à la référence. Merci de ne pas les utiliser à des fins commerciales, sinon vous serez responsable de toutes les conséquences encourues ! En cas d'infraction, veuillez nous contacter pour la supprimer et la supprimer. Coordonnées : admin@php.cn