Ne peut pas affecter à ' cela 'Cannot assign to 'this'

Vous avez tenté d’affecter une valeur à cela.You attempted to assign a value to this. Cela est un JavaScriptJavaScript mot clé qui fait référence à :this is a JavaScriptJavaScript keyword that refers to either:

  • l’objet d’une méthode, en cours d’exécutionthe object currently executing a method,

  • l’objet global si aucune méthode actuel (ou la méthode n’appartient pas à tout autre objet).the global object if there is no current method (or the method does not belong to any other object).

    Une méthode est un JavaScriptJavaScript fonction est appelée via un objet.A method is a JavaScriptJavaScript function that is invoked through an object. À l’intérieur d’une méthode, le cela (mot clé) est une référence à l’objet de la méthode a été appelée par le biais (ce qui se produit à l’objet créé en appelant le constructeur de classe avec le nouveau opérateur).Inside a method, the this keyword is a reference to the object the method was invoked through (which happens to be the object created by invoking the class constructor with the new operator).

    À l’intérieur d’une méthode, vous pouvez utiliser cela pour faire référence à l’objet en cours, mais vous ne pouvez pas affecter une nouvelle valeur à cela.Inside a method, you can use this to refer to the current object, but you cannot assign a new value to this.

Pour corriger cette erreurTo correct this error

  • N’essayez pas d’affecter à cela.Do not attempt to assign to this. Pour accéder à une propriété ou méthode d’un objet instancié, utilisez l’opérateur point (par exemple, cercle . rayon).To access a property or method of an instantiated object, use the dot operator (e.g., circle . radius).

    Note

    Impossible de nommer une variable créée par l’utilisateur cela; il s’agit d’un JavaScriptJavaScript mot réservé.You cannot name a user-created variable this; it is a JavaScriptJavaScript reserved word.

Voir aussiSee Also

Cette instruction this Statement
Résolution des problèmes liés aux scriptsTroubleshooting Your Scripts