JavaScript es un lenguaje de programación versátil y dinámico que es una parte fundamental del desarrollo web moderno. Inicialmente creado para añadir interactividad a páginas HTML estáticas, JavaScript ha evolucionado en una herramienta poderosa que puede ser utilizada tanto en el lado del cliente como del servidor.
Nuestra aplicación de tarjetas incluye preguntas de entrevista de JavaScript cuidadosamente seleccionadas con respuestas completas que te prepararán efectivamente para cualquier entrevista que requiera conocimiento de JS. IT Flashcards no es solo una herramienta para buscadores de empleo; es una excelente manera de reforzar y probar tu conocimiento, independientemente de tus planes de carrera actuales. El uso regular de la aplicación te ayudará a mantenerte al día con las últimas tendencias de JavaScript y mantener tus habilidades a un alto nivel.
Descarga nuestra aplicación desde la App Store o Google Play para obtener más tarjetas didácticas gratuitas o suscríbete para acceder a todas las tarjetas didácticas.
function outerFunction() {
let outerVariable = `¡Estoy fuera!`;
function innerFunction() {
console.log(outerVariable); // Tiene acceso a 'outerVariable'
}
innerFunction();
}
outerFunction(); // Muestra `¡Estoy fuera!`
console.log(myVar); // undefined
var myVar = 5;
console.log(myVar); // 5
console.log(myFunction()); // "Hello World"
function myFunction() {
return "Hello World";
}
function sum(a, b) {
return a + b;
}
const sum = (a, b) => a + b;
const promise = new Promise((resolve, reject) => {
const success = true;
if (success) {
resolve('Operación exitosa.');
} else {
reject('Operación fallida.');
}
});
promise
.then(result => {
console.log(result); // Imprimirá: 'Operación exitosa.'
})
.catch(error => {
console.log(error);
});
function executeAfterTimeout(callback, timeout) {
setTimeout(() => {
console.log('¡Tiempo pasado!');
callback();
}, timeout);
}
executeAfterTimeout(() => {
console.log('¡Esto es un callback!');
}, 2000);
let value = null ?? 'valor predeterminado';
let value1 = 0 || 'predeterminado';
console.log(value1); // salida: 'predeterminado' porque 0 es un valor falso
let value2 = 0 ?? 'predeterminado';
console.log(value2); // salida: 0 porque 0 no es nulo o indefinido
const symbol1 = Symbol('mySymbol');
const symbol2 = Symbol('mySymbol');
console.log(symbol1 === symbol2); // devuelve false
let obj = {};
let privateProperty = Symbol('private');
obj[privateProperty] = 'Esto es privado';
console.log(obj[privateProperty]); // 'Esto es privado'
console.log(Object.keys(obj)); // []
let john = { name: "John" };
let weakMap = new WeakMap();
weakMap.set(john, "...");
john = null; // sobreescribir la referencia
// ¡john se elimina de la memoria!
let john = { name: "John" };
let weakSet = new WeakSet();
weakSet.add(john);
john = null; // sobreescribir la referencia
// ¡john se elimina de la memoria!
Amplía tus conocimientos de JavaScript con nuestras tarjetas de estudio.
Desde los principios básicos de programación hasta dominar las tecnologías avanzadas, IT Flashcards es tu pasaporte a la excelencia en TI.
Descarga ahora y desbloquea tu potencial en el mundo competitivo de la tecnología de hoy.