Explica este código JavaScript
Dificultad: Básico
String.prototype.concatName = function(name){
return this + " " + name;
}
console.log("Hola".concatName("Juan"))
A. Hola undefined
B. SyntaxisError, method concatName not exist
C. Hola Juan
D. ReferenceError
Respuesta en el primer comentario.
Top comments (2)
Respuesta:
C.
Hola JuanJavaScript es un lenguaje orientado a prototipos, esto quiere decir que es posible agregar a sus constructores nativos funcionalidades personalizadas.
En este caso, agregamos el método
concatNameal prototipoString, en otras palabras, todas las cadenas de texto tendrán dicho método de ahora en adelante en mi código.Al usar dicho método con una cadena, obtenemos el resultado esperado.
prototype architecture in Javascript is very confused for beginners, the fact of
thisto be a string and not an object with methods(he are) is very confused