Módulo 2

functions are a set of statements
qué es un statement? es por ejemplo: una declaración de variable, un console.log, etc.
javascript usa milisegundos para llevar el tiempo.

adentro de una función hay que agregar el texto "return" para que la variable pueda ser accesada, ya que la variable solo puede ser accesada adentro.
Después de hacer el RETURN hay que capturar el valor en otra variable, o mandar llamar directo la función donde existe la variable original (que si está dntro de una función, se manda al garbage collector de JS)

Cuando defines una función() puedes definir parámetros (parameters) que fungen como variables sin declarar. Depsués al llamar la función en un cálculo, podemos acceder a los parámetros desde fuera de la función.



BRACKETS GO FIRST, o sea, en una función como esta: yell(doctorize('wes')) primero calcula la función de adentro y luego la de afuera.

Existen funciones anónimas (anon functions)  que son sin nombre, pero se pueden usar como valor de una variable, ahí sí funcionan en algunos casos.
Las funciones con el keyword de "function()" se pueden accesar desde cualquier parte del documento, pues JS las lleva hasta arriba para iniciarlizarlas, a esto se le llama "hoisting".

Arrow functions are anonymus functions.
Una vez que existe un "return" en una función, la función está dead, no existe más allá, no se ejecuta más texto depsués del return.

Immediatly Invoked Function Expression
(IIFE)
es cuando una función se invoca inmediatamente. Se pone toda entre paréntesis y luego al final (); solo o con el valor que queremos calcular, por ejemplo: (10);

Methods: functions that live inside of an object.
Métodos son funciones que viven dentro de un objeto.

Se puede teclear en console $0 para obtener alli el elemento seleccionado en el DOM con la manita del developer tools.

Comments

Popular posts from this blog

Módulo 3, Scope, Hoisting, Closures

Módulo 4 THE DOM