Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida na criação de função: console não exibe mensagem

Bom dia pessoal,

Como no meu trabalho é inviável ver vídeo aulas, em paralelo ao curso, estou seguindo o tutorial da mozilla de javascript no intuito de reforçar o aprendizado.

Tentei criar uma função básica e exibir uma mensagem no console, mas não consigo exibir.

Além disso o console não exibe erro.

Onde estou errando?

Agradeço a quem puder ajudar.

A seguir estão os códigos:

HTML:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Basic function</title>
  </head>
  <body>

    <script src="intro.js" charset="utf-8"></script>
  </body>
</html>

JS

function makePerson(first, last) {
  return {
    firt: first,
    last: last
  };
}

function personFullName(person) {
  return person.first + ' ' + person.last;
}

function personFullNameReversed(person) {
  return person.last + ' ' + person.first;
}

var p = makePerson('Michael', 'Jordan');

console.log(personFullName(p));
console.log(personFullNameReversed(p));
3 respostas
solução!

Olá Paulo,

rodei o seu código aqui e o único erro encontrado foi que você define um objeto com atributo firt sem o S . E depois tenta usar o atributo first nos métodos personFullName() e personFullNameReversed().

Tem certeza que você tem o intro.js na mesmo diretório desse seu HTML?

Para efeito de teste, você pode usar o próprio Console de desenvolvimento e jogar seu JS lá.

Abraços

Paulo

na sua função

function makePerson(first, last) {
  return {
    firt: first,
    last: last
  };
}

deveria ser

function makePerson(first, last) {
  return {
    first: first,
    last: last
  };
}

percebeu a diferença ??

No chrome, apareceu as mensagens no console sem nenhum problema.

Obrigado amigos.

às vezes escapa um ou outro TYPO e passa despercebido.