Introducción a JavaScript - Segunda parte
switch (expresión) {
case valor1:
Sentencias a
ejecutar si la expresión tiene como valor a valor1
break
case valor2:
Sentencias a
ejecutar si la expresión tiene como valor a valor2
break
case valor3:
Sentencias a
ejecutar si la expresión tiene como valor a valor3
break
default:
Sentencias a
ejecutar si el valor no es ninguno de los anteriores
}
1. Variable que se valida
2. Condición que se valida
3. El valor que toma la variable en el caso que la condición se cumpla
4. El valor que toma la variable en el caso que la condición no se cumpla
Las funciones son un conjunto de instrucciones que se encapsulan para realizar una tarea concreta y que puede ser luego reutilizable en varias partes del código. Las formas de declarar una función son:
Function: Se crea con la palabra reservada function, seguido obligatoriamente por un nombre, que identificará a nuestra función, una lista de parámetros entre paréntesis, el cuerpo de la función y el símbolo de las llaves {}. Al final del cuerpo, se encuentra una sentencia llamada ‘return’ que está encargada de retornar la salida de la función. Solo se puede retornar un valor; para retornar varios valores, se puede utilizar un array, por ejemplo. Para hacer uso de ella, basta con llamarla por el nombre de su función y pasarle los argumentos respectivos.
Su estructura es la siguiente:
function nombre(variable1, variable2){
…
return variable
}
1. Nombre de la función
2. Parámetros: variables que definimos donde van a recibir los valores de
entrada de la función
3. Cuerpo e la función: Bloque de código que queremos reutilizar
4. Sentencia return: la salida de la función, lo que retorna. Solo retorna un
valor. Si se quiere retornar varios valores, se haría un array, por ejemplo.
5. Varible que recibe la respuesta de la función
Función declarativa:
Son funciones de las cuales podemos hacer uso de ella antes de declararlas.
Es decir, no se obtiene un error al invocar la función que aún no ha sido
creada ya que en JavaScript las definiciones se ejecutan al principio de la
ejecución de todo el código. Se convierten en funciones globales.
Funciones
como expresiones
Este tipo de funciones de JS funcionan como un objeto al cual se apunta y se
puede utilizar. Al ser un objeto, nos permite almacenar lo que retorna la
función en una variable. Se llama función anónima cuando no se nombra esta función,
pues lo que retorna lo guarda en una variable y, por ende, no hay necesidad de
nombrarla.
Arrow
function:
Este tipo de funciones no crean su propio
‘this’, es decir, no crean su propio contexto al ejecutarse como lo hacen las
funciones declarativas y las funciones como expresión. No obstante, tienen una
sintaxis similar a las funciones como expresión debido a que el retorno de esta
función también se le asigna a una variable. Su sintaxis es la siguiente:
1. Se crea la variable donde irá guardada el retorno de la función
2. Se definen los parámetros entre paréntesis seguido del símbolo =>
3. Se abren las llaves {} para indicar las instrucciones que se van a realizar
1. Se define el valor de la variable que contiene el array
2. Se abre y se cierra un par de corchetes. Dentro de ellos, definimos cada uno de los datos que deseamos incluir.
Para acceder a un array, se escribe
el nombre del array seguido de un par de corchetes y dentro de ellos, la
posición en la que se encuentra el dato que buscamos. Se debe tener en cuenta
que la posición de los array en javascript comienza desde cero.
Para modificarlo, se debe acceder a una posición específica, como se explicó
anteriormente, e igualar esa posición a la condición requerida.
Asimismo, el array es un objeto y
como objeto, podemos utilizar constructores. Además, cuenta con propiedades
como ‘length’ la cual permite determinar la longitud o tamaño de este array.
Para acceder a un objeto, solo es necesario escribir el nombre del objeto y dentro de los corchetes, poner la clave a la cual se desea acceder.
Para modificarlo, basta con realizar el paso anterior e igualarlo al nuevo valor que desea tomar esa clave.
Tienen una palabra reservada: Break. Con esta palabra podemos detener el ciclo antes de que se terminen de cumplir y de recorrer todos los argumentos.
Se divide en:
- For: Crea un bucle que
consiste en tres expresiones opcionales.
Su sintaxis es la siguiente:
for ([expresion-inicial]; [condicion]; [expresion-final]){
instrucciones
}
Dentro del bloque se pueden hacer todo lo anteriormente mencionado: switch,
if, llamar métodos y funciones, crear variables y objetos, etc. Además, estos
for se pueden anidar, es decir, podemos realizar un for dentro de otro for.
Se pueden dar otras variaciones del
for más sencillas y son más fáciles para recorrer un array y un objeto:
For of: Sirve para recorrer un array:
for (variable of array) {
Instrucción;
}
For in: Sirve para recorrer un objeto:
for (const variable in objecto) {
Instrucción;
}
- While: Crea un bucle que
ejecuta una sentencia especificada mientras cierta condición se evalúe como
verdadera. Su sintaxis es la siguiente:
while (condicion){
Instrucción;
}

Comentarios
Publicar un comentario