Je suis un débutant en JavaScript et je trouve un concept très déroutant. Considérez le code ci-dessous:
var person = {
firstName :"Penelope",
lastName :"Barrymore",
// Since the "this" keyword is used inside the showFullName method below, and the showFullName method is defined on the person object,
// "this" will have the value of the person object because the person object will invoke showFullName ()
showFullName:function () {
console.log (this.firstName + " " + this.lastName);
}
}
person.showFullName (); // Penelope Barrymore
La personne est-elle une classe ou une fonction ou simplement une variable?
Si en supposant que cette personne est une classe, le code person.showFullName ();
la bonne façon de l'invoquer, car en C # ou dans tout autre langage que nous écrivons
person perObj = new person();
perObj.showFullName();
?