Sección 1: JavaScript
Lección 18: Repaso sobre la terminología de JavaScript
En esta lección vamos a repasar algunos de los términos que estuvimos aprendiendo, para asegurarnos que los tenemos realmente asimilados.
El primer término es “declaración de función”, el cual nos brinda una manera de crear funciones:
function nuevaFuncion() {
}
También aprendimos sobre “expresión de función”, término que nos permite crear una función y asignarla a una variable:
var nuevaFuncion = function() {
};
En una expresión de función, la función puede ser anónima, como en el caso anterior, o poseer un nombre como en el siguiente ejemplo:
var nuevaFuncion = function nombreFuncion() {
};
Recordemos que las funciones definidas por expresión, deben tener un punto y coma al final de su llave de cierre.
En JavaScript también tenemos expresiones, las cuales denotan un valor. Son ejemplos de expresiones:
1 + 3;
var a = 2;
return true;
Por lo tanto, podemos afirmar que una expresión es una sentencia que produce un valor.
¿Cómo hacemos que una función se ejecute? Lo hacemos a través de un llamado o invocación a esa función:
alert();
nuevaFuncion(parametro1, parametro2);
En JavaScript también podemos asignar un valor a una variable de la siguiente manera:
var a = true;
También aprendimos acerca de funciones y métodos. Definimos una función de la siguiente manera:
function estaEsUnaFuncion() {
}
Un método es una función que se encuentra definida dentro de un objeto:
var objeto = {
esteEsUnMetodo: function() {
}
}
Las maneras en que llamamos o invocamos a una función y a un método son diferentes. Para acceder a una función simplemente colocamos su nombre:
estaEsUnaFuncion();
En cambio, para acceder a un método debemos colocar el nombre del objeto que lo contiene, seguido de un punto, y luego el nombre del método:
objeto.esteEsUnMetodo();
Bueno, con esto terminamos nuestro repaso sobre la terminología que JavaScript que venimos aprendiendo.
Nos vemos en la próxima lección.
¡Adios!
C2-S1-L18. Repaso sobre la terminología de JavaScript
By Carlos Alberto Acosta Parra
C2-S1-L18. Repaso sobre la terminología de JavaScript
- 124