Я новичок в JavaScript, и я нахожу одно понятие очень запутанным. Рассмотрим следующий код:
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
Является ли человек классом или функцией или просто переменной?
Если предположить, что человек является классом, это код person.showFullName ();
правильный способ его вызова, потому что на С# или любом другом языке мы пишем
person perObj = new person();
perObj.showFullName();
?