for

Crea un bucle que consiste en tres expresiones opcionales, encerradas en paréntesis y separadas por puntos y comas, seguidas de una sentencia ejecutada en un bucle.

for (var i = 0; i < 9; i++) {
   n += i;
   mifuncion(n);
}

for…of

La sentencia sentencia for...of ejecuta un bloque de código para cada elemento de un objeto iterable, como lo son: StringArray, objetos similares a array (por ejemplo, arguments or NodeList), TypedArray, MapSet e iterables definidos por el usuario.

let iterable = [10, 20, 30];

for (let value of iterable) {
  value += 1;
  console.log(value);
}
// 11
// 21
// 31

for…in

La instrucción for-in itera sobre todas las propiedades enumerables de un objeto que está codificado por cadenas.

const object = { a: 1, b: 2, c: 3 };

for (const property in object) {
  console.log(`${property}: ${object[property]}`);
}

// expected output:
// "a: 1"
// "b: 2"
// "c: 3"

Archivos de la Clase

https://github.com/FROSTYLAN/Notes-JavascriptSchool/commit/3c81e8761c9578bf5329b348505ab4cc0aa9e711