En JS, ¿qué representan las dos a cuando se escribe this.a=a?
Aquí persona equivale a una clase, que se declara como clase en otros lenguajes de programación y como función en JavaScript.
Dado que js es un lenguaje de programación escrito, en la función de persona, this.firstname equivale a crear un atributo de clase, y en la lista de parámetros de persona, se pasan parámetros formales. Por ejemplo, función?persona(nombre,?apellido){
este.primernombre?=?primer nombre;
este.apellido?=?apellido;
}
var?a?=?new?persion("¿este?es?primer nombre", ?"" ¿este?es?apellido");
console.log(a. firstName);?// este es nombre
console.log(a.lastName); //este es apellido