No script NodeJSexports.myDateTime = function(){   . . .

brand logo

Exercício 1 de 10


Ano: 2018 Banca: FGV Órgão: MPE-AL Disciplina/Assunto: Engenharia de Software / Javascript

📌 No script NodeJS

exports.myDateTime = function(){
   return Date();
};

o papel do termo exports é

brand logo

Resolução 1 de 10


Parte 1 da resolução

No sistema de módulos do Node.js(versão v13.x), cada arquivo é tratado como um módulo.

Vamos supor que em um projeto qualquer tenha sido criado o arquivo datas.js que contenha o mesmo código javascript que está no enunciado do problema, e que também tenha sido criado o arquivo aniversarios.js. Se quisermos utilizar a função myDateTime em alguma lógica do módulo aniversarios.js, teríamos que realizar a importação do módulo para utilizar a função, como exemplificado abaixo:

  • datas.js
    • exports.myDateTime = function () {
         return Date();
      };
  • aniversarios.js
    • const dataCorrente = require('./datas.js');
      console.log(dataCorrente.myDateTime);

O código do enunciado do exercício retorna um objeto com a data corrente, sendo que a palavra-chave exports serve para disponibilizar propriedades e funções fora do arquivo do módulo.

Este exemplo hipotético acima, serviu para demonstrar que o trecho de código Javascript exports.myDateTime serve para permitir que a função myDateTime seja acessível para outros módulos, o que nos leva a resposta correta Letra E.


exerciciosresolvidos.com.br

Acreditamos na educação gratuita e de qualidade. Nos ajude com sua opinião, sugestão ou crítica : exerciciosresolvidosbr@gmail.com

Copyright © 2021. Built with ❤ Love