Paracetamol.js๐| #185: ์ฝ๋ ์ค๋ช ์๋ฐ์คํฌ๋ฆฝํธ
3220 ๋จ์ด javascriptspanishwebdevprogramming
Explica este codigo JavaScript
๋์ด๋: Bรกsico
function Student(nombre, apellido, edad){
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
}
Student.prototype.getNombreCompleto = function(){
console.log(this.nombre + " " + this.apellido);
}
const juanito = new Student("Juan", "Ramirez", 26);
console.log(juanito.getNombreCompleto()); //??
A.
undefined undefined
B. null null
C. Juan Ramirez
D. SyntaxError Student.propotype.getNombreCompleto is not a function
Respuesta en el primer comentario.
์๋ต:
C.
Juan Ramirez
Javascript es un lenguaje orientado a prototipos, desde su creaciรณn en 1995 fue concebido de esta manera, entonces podemos usar funciones como clases para abstraer la logica del programa.
Quizรก lo mas curioso de esta sintaxis es la creaciรณn de mรฉtodos usando la palabra reservada
prototype
que aรฑade el mรฉtodo getNombreCompleto
todas las instancias creadas con Student
.La instanciaciรณn de objetos se hace como si se tratase de clases de toda vida. De hecho la sintaxis de clases agregada en ES6 al lenguaje es solo sugar syntax ya que por dentro todo se hace con prototipos.
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(Paracetamol.js๐| #185: ์ฝ๋ ์ค๋ช ์๋ฐ์คํฌ๋ฆฝํธ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/duxtech/paracetamoljs-185-explica-este-codigo-javascript-4646ํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค