Está en la página 1de 46

M1: Programación

con JavaScript
Comisión 2021
AGENDA DEL DÍA

09 11
Bucles: for Parámetros

10 12
Funciones Métodos
AGENDA DEL DÍA

13 15
Funciones en Scope Local
object y array y Global

14 16
Map, filter, El keyword
find y sort “this”
“No te preocupes si no funciona
bien. Si todo estuviera correcto,
serías despedido de tu trabajo.”

Ley de Mosher
(de la Ing. del Software)
09
Bucles: for
EL BUCLE FOR
Vamos a hablar sobre estructuras de
control de flujo de datos que tienen la
capacidad de repetir líneas de código.
En este caso, exploraremos la sentencia
for.

En este tipo de bucle, a diferencia de


while, podemos determinar la cantidad
de veces que vamos a iterar.
Sintaxis del ciclo for
Sintaxis del ciclo for
Ciclo for usando la
longitud del array
10
Funciones
FUNCIONES
Las funciones, subalgoritmos o
subrutinas, son una serie de
instrucciones escritas en código que
realizan una tarea concreta dentro del
programa donde se las usa. Se trata de
programas dentro de mi programa.

Las funciones toman datos de entrada


(parametros), los procesan y pueden
devolver datos de salida. Además, se
trata de pedazos de código
reutilizables
Sintaxis de las funciones
Ejemplo de función main
11
Parámetros
ÁRBOL DE
FUNCIONES
Como ya sabemos, las funciones
son una serie de instrucciones que
realizan una tarea concreta dentro
del programa donde se las usa.
Una de las grandes ventajas de
usarlas es que podemos organizar
el código, haciendo que una
función principal vaya llamando a
las demás.
Ejemplo de función y parámetros
EL SCOPE
En el caso de JavaScript, estos
subprocesos crean un ámbito
dentro del programa donde son
declarados. Esto implica que no se
pueda acceder a una variable
definida exclusivamente dentro de
una función desde fuera de esa
función o desde dentro de otras
funciones.
Teniendo en cuenta que las
variables declaradas dentro de
las funciones tienen alcance
local, JavaScript se encarga de
ir limpiando de la memoria RAM
todos esos datos que ya no se
usarán. A este proceso se lo
conoce como garbage collector.
12
Métodos
LOS MÉTODOS
La descripción técnica de método lo
define como una función que es
propiedad de un objeto. Si bien los
tipos de datos primitivos no son
objetos, heredan su comportamiento y,
por lo tanto, sus métodos.

De esta forma, en JavaScript


disponemos de un conjunto de
operaciones útiles que viven dentro de
los tipos.
Ejemplo de métodos en number
Ejemplo de métodos en string
13
Funciones en arrays
y objetos
ARRAY MAP
En el caso de los arrays, uno de los métodos
más conocidos que podemos utilizar con
ellos es el de map. Básicamente, este
método le aplica una función a cada
elemento de la lista y, con el resultado de
esa iteración, crea un nuevo array con la
misma cantidad de posiciones que el
original.
Ejemplo del uso del map
OBJECT.KEYS()
Los objetos también tienen métodos
exclusivos en JavaScript. Muchos de ellos
son métodos estáticos, que es un concepto
que entenderemos cuando veamos clases.

Uno de ellos es Object.keys(), que devuelve


un array cuyos elementos son strings
correspondientes a las propiedades
enumerables que se encuentran dentro del
objeto.
Ejemplo del uso del
Object.keys()
14
Map, filter,
find y sort
15
Scope Local y
Scope Global
16
El keyword
“this”
https://www.youtube.com/watch?v=5lXwdTJScK8
GRACIAS!
Tienes alguna duda?
upgradebootcamp@gmail.com
+543884799096
upgradecoding.com

CREDITS: This presentation template was created by


Slidesgo, incluiding icons by Flaticon, and
infographics & images by Freepik.

Nos vemos en la siguiente clase ;)

También podría gustarte