Just A Minute pt-br Explainer

Explicação só um minuto

Objetivo deste desafio: Usar uma função importada como retorno de chamada.

Passo a passo da solução: A solução para este desafio é similar aos anteriores. A única diferença é que os retornos de chamada não são declarados em código, mas também não estão totalmente em código oculto. A 1ª linha é um comando import. Uma import pode acessar dados ou funções a partir de outra localização. Neste caso, clockActions, que seria o nome de outro arquivo.

Para adiar o lembrete, você chama a função clockAction() e usa um número de minutos e o retorno de chamada snoozeReminder.

Solução do código de exemplo:

(Toque abaixo 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);

Conceitos de JavaScript: console.log(), Funções retorno de chamada, import, Declarações de função

Código Adicional (código oculto executado antes do código do desafio):


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`);

};