console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);
Frontend
Se recibe un array de 2 millones de elementos, cada uno debe ser procesado durante 100 milisegundos. No se puede cambiar la interacción con el servidor. ¿Cómo procesar este array para no bloquear la interfaz de usuario?
¿Tiene experiencia trabajando con código Legacy?
Aclare: ¿la mudanza fue de JS/JSVue a React y TypeScript, y ahora se planea una migración a microfrontends?
¿Cómo te sientes respecto a las críticas durante la revisión de código?
Imagina la situación: nuestra productividad está bajando debido a un problema en el código JS. ¿Qué verificarías en el perfilador de DevTools para confirmar o refutar esta hipótesis?
En la función requestUserData, se realizan tres solicitudes de forma secuencial. ¿Por qué no simplemente envolver las tres en Promise.all? ¿Cómo optimizar esta función para realizar las solicitudes en el menor tiempo posible?
¿Qué es SSR (Renderizado del lado del servidor)? ¿Por qué usarlo y qué es importante tener en cuenta al traducir una aplicación a SSR?
¿Por qué no se recomienda almacenar datos sensibles en localStorage?
¿Tiene experiencia escribiendo pruebas?
let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25
¿Por qué no es recomendable hacer que cada componente de la aplicación sea un fragmento separado mediante React.lazy? ¿Qué problemas puede causar esto (con el renderizado, la red, el tamaño del paquete)?
Hay una aplicación React compilada en un solo paquete. ¿Cómo dividirla en varios paquetes y con qué criterio hacerlo?
Cuéntame sobre el Event Loop en JavaScript.