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

Variável paciente

Boa tarde!

Fiquei com uma duvida referente à variável "paciente".

var paciente = {
    peso : peso,
    altura : altura,
    nome : nome
}

O que quer dizer exatamente esse "peso : peso, altura : altura, nome : nome"? E para que servem? Pois aparentemente nada foi alterado quando adicionei eles.

2 respostas

Como eu não iniciei esse curso não consigo acessar a aula pra ver exatamente como que está lá, mas creio que aí seria um método construtor do objeto, mas não dessa maneira, seria algo assim:

// Construtor
function paciente(peso, altura, nome) {
    this.peso = peso,
    this.altura = altura,
    this.nome = nome
}

// Inicializando o objeto
var novoPaciente = new paciente(60, 1.70, 'Fulano');

Ou talvez, como eu não vi a aula, existam as variáveis peso, altura e nome com valores pré-definidos antes desse trecho que você postou, fazendo com que crie-se um novo paciente com os valores determinados.

Qualquer dúvida dê uma lida nesse link: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Trabalhando_com_Objetos

solução!

Olá, Andre!

O que você está fazendo com essa declaração é criar um objeto literal JavaScript, que contém uma propriedade peso, com o valor da variável (já existente) peso. Uma propriedade altura com o valor da variável (já existente) altura. E uma propriedade nome, com o valor da variável (também já existente) nome.

Ex.:

var peso = 80;
var altura = 1.8;
var nome = 'Andre';

var paciente = {
    peso: peso,
    altura: altura,
    nome: nome
};

console.log(paciente.nome); // Andre
console.log(paciente.peso); // 80
console.log(paciente.altura); // 1.8

Espero ter ajudado.