La différence entre ceci en js et java
ceci en js
cela ne fait référence ni à la fonction elle-même ni à la portée lexicale de la fonction. Il serait trop facile d’induire en erreur si vous utilisez uniquement l’explication anglaise. Il s'agit en fait d'une liaison qui se produit lorsque la fonction est appelée. En d'autres termes, ce que cela indique dépend de la manière dont vous appelez la fonction. Autrement dit, quiconque appelle la fonction, cela indiquera à qui .
Ceci pointe vers window par défaut, si la fonction est appelée directement.ceci en java
Lorsque les variables locales (ou paramètres formels) et les variables membres ont le même nom, utilisez ceci dans la méthode pour représenter la variable membre avec distinction Afficher. Vous n'êtes pas obligé de l'utiliser si vous appelez une autre méthode de la même classe à l'intérieur de la méthode. De même, s'il n'y a pas de variables locales et de variables membres portant le même nom dans une méthode, alors il n'est pas nécessaire d'utiliser this1,pour représenter une référence à l'objet actuel lorsque en utilisant des variables membres dans cette méthode !
2. Indique l'utilisation de variables membres de classe au lieu de paramètres de fonction. 3. Utilisé pour faire référence au constructeur qui répond au type de paramètre spécifié dans le constructeur (en fait, c'est aussi le constructeur). Mais il faut ici être très prudent : un seul constructeur peut être référencé et il doit l'être au début ! 4. Évidemment, this ne peut pas être utilisé dans les méthodes statiques, car this fait référence à l'objet actuel et static n'a pas d'objet. Site Web php chinois, un grand nombre deTutoriels d'introduction à Java gratuits, bienvenue pour apprendre en ligne !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!