ProgramaciónJavaScript0.1 Preguntas y Conceptos

Variables y operaciones

¿Qué es una variable y para qué sirve?

Cajitas (espacios en memoria) donde podemos guardar información (dependiendo de los tipos y estructuras de datos que soporte nuestro lenguaje).

¿Cuál es la diferencia entre declarar e inicializar una variable?

Declarar es cuando le decimos a JavaScript que vamos a crear una variable con el nombre tal. Mientras que inicializar (o reinicializar) es asignarle un valor a esa variable.

¿Cuál es la diferencia entre sumar números y concatenar strings?

Sumar números es una operación matemática. Concatenar strings es unir dos o mas strings.

¿Cuál operador me permite sumar o concatenar?

El operador que nos permite sumar o concatenar es +. Este operador nos permite sumar números cuando lo usamos con números. Pero cuando los strings, lo que hace es unir (concatenar, así se dice) ambos strings.

Funciones

¿Qué es una función?

Las funciones nos permiten encapsular (guardar) bloques de código para reutilizarlos y ejecutarlos en el futuro.

¿Cuándo me sirve usar una función en mi código?

Nos sirve cuando tenemos variables o bloques de código muy parecidos (con cambios que podrían ser parámetros y argumentos) que podemos encapsular para reutilizar más de una vez en el futuro.

También nos sirve para ordenar y mejorar la legibilidad de nuestro código.

¿Cuál es la diferencia entre parámetros y argumentos de una función?

Las funciones reciben parámetros cuando las creamos. Y les enviamos argumentos cuando las ejecutamos.

Condicionales

¿Qué es un condicional?

Son la forma en que ejecutamos un bloque de código u otro dependiendo de alguna condición o validación.

¿Qué tipos de condicionales existen en JavaScript y cuáles son sus diferencias?

If (else y else if), Switch

El condicional if (con el se y else if) nos permite hacer validaciones completamente distintas (si así queremos) en cada validación o condicional. En cambio, en el switch todos los cases se comparan con la misma variable o condición que definimos en el switch.

¿Puedo combinar funciones y condicionales?

Sí. Las funciones pueden encapsular cualquier bloque de código, incluyendo condicionales.

Ciclos

¿Qué es un ciclo?

  • La forma de ejecutar un bloque de código hasta que se cumpla cierta condición.
  • La forma de ejecutar un bloque de código mientras una condición sea verdadera o se cumpla.

¿Qué tipos de ciclos existen en JavaScript?

While, do while y for.

¿Qué es un ciclo infinito y por qué es un problema?

Es cuando la validación de nuestros condicionales nunca se cumple y termina toteando (dañando) la aplicación (e.j. cuando el navegador ya no puede más de tanta ejecución de ese bloque de código).

¿Puedo mezclar ciclos y condicionales?

Sí, aunque los ciclos son una especie de condionales, nada nos impide agregar más condionales dentro del ciclo.

Listas

¿Qué es un array?

Es una lista de elementos.

const array = [1, 'jaja', true, false, { nombre: 'lala', edad: 3 }];

¿Qué es un objeto?

Es una lista de elementos PERO cada elemento tiene un nombre clave.

const obj = {

  nombre: 'Fulanito',

  edad: 3,

  comidasFavoritas: ['Pollo frito', 'vegetales'],

};

¿Cuándo es mejor usar objetos o arrays?

Arrays cuando lo que haremos en un elemento es lo mismo que en todos los demás (la regla se puede incumplir). Mientras que un objeto cuando los nombres de cada elemento son importantes para nuestro algoritmo.

¿Puedo mezclar arrays con objetos o incluso objetos con arrays?

Sí. Los arrays pueden guardar objetos. Y los objetos pueden guardar arrays entre sus propiedades.

Built with LogoFlowershow