Just a Minute es-419 Explainer

Explicador de Solo un minuto

Objetivo de este acertijo: Usar una función importada como una devolución de llamada.

Tutorial de la solución: La solución de este acertijo es parecida a los anteriores. La única diferencia es que las devoluciones de llamada no se declaran en el código, pero tampoco están completamente en código oculto. La primera línea es una declaración import. Una declaración import puede acceder a datos o funciones de otra ubicación. En este caso, clockActions, que sería el nombre de otro archivo.

Para posponer el recordatorio, llamas a la función clockAction() y usas un número de minutos y la devolución de llamada snoozeReminder.

Solución del código de ejemplo:

(Pulsa a continuación para revelar)


import { setTimer, snoozeTimer, setReminder, snoozeReminder } from 'clockActions';

function clockAction(time, type) {

console.log('Clock opened...');

type(time);

}

clockAction(10, snoozeTimer);

clockAction(5, snoozeReminder);

Conceptos de JavaScript: console.log(), funciones de devolución de llamada, import, declaraciones de funciones

Código adicional (código oculto que se ejecuta antes del código del acertijo):


let setTimer = minutes => {

console.log(`A ${minutes} minute timer has been started`);

};

let snoozeTimer = minutes => {

console.log(`The timer has been snoozed for ${minutes} minutes`);

};

let setReminder = time => {

console.log(`Scheduled a reminder for ${time}`);

};

let snoozeReminder = minutes => {

console.log(`The reminder has been snoozed for ${minutes} minutes`);

};

1 Like