Hola, alguien me podría aclarar la diferencia entre el constructor y una función dentro de la clase? Ya que freddy menciona que el constr...

Pregunta de la clase:
Clases y Arrays en JavaScript
Erick Raúl Fernández González

Erick Raúl Fernández González

Pregunta
studenthace 5 años

Hola, alguien me podría aclarar la diferencia entre el constructor y una función dentro de la clase? Ya que freddy menciona que el constructor es una función que se dispara cuando se crea el objeto. Y La funcion dentro de la clase es algo que puedo invocar. Se los agredecería.

2 respuestas
para escribir tu comentario
    Edith Elizabeth Narváez Higuera

    Edith Elizabeth Narváez Higuera

    studenthace 5 años

    Si entiendo bien, CONSTRUCTOR habla de las propiedades base con las que van a contar las instancias. Y las propiedades pues "se disparan" en cuanto se crea el objeto. Invocas al objeto (vaca, cerdo, pollo) y en automático invocas sus propiedades... Pero eso no pasa necesariamente con las funciones que tu creas. Esas las tienes que invocar en el código o con eventos para que sucedan. Te dejo una imagen que puede servir para entender que Constructor son propiedades, y Funciones serían los métodos a invocar.
    . Anotación 2020-08-10 212008.jpg

    Julian Felipe Salazar Rivera

    Julian Felipe Salazar Rivera

    studenthace 5 años

    Hola Erick 👋 si entendí bien tu pregunta mi respuesta seria la siguiente, "el constructor" se utiliza para crear nuevas instancias al objeto o en lenguaje normal seria agregar características o valores a algun objeto. El "objeto" es lo que dice "class Billetes" billetes seria el objeto como si fuera uno de verdad, los billetes tienen valores y diferentes características. entonces cuando tu creas un objeto en javascript utilizas "class" mas el nombre del objeto "Billetes" despues de crearlo tienes agregarle caracteristicas y valores y para se utliza el "contructor".

    Las "funciones" por otro lado se utlizan para crear bloques de codigo que ejecutan una accion cuando son invocadas, o un proceso como el algoritmo que hace freddy en el video , quiere decir que cuando ejecutamos la funcion "entregarDinero()" entregamos ese dinero despues de que internamente realizamos una seria de operaciones matemáticas y procesos de interpretacion para poder confimar que debemos entregar el dinero o realizar la accion.

    Espero me haya hecho entender bien y espero haberte ayudado, si alguien mas experimentado ve mi comentario y ve algo mal siempre es bienvenido el feedback 😊

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.