Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

409
Visualizações
¿Cómo usar la función de objeto javascript para devolver un valor y usarlo como propiedad del objeto?

En el precio de venta, espero obtener 1000-20%, es decir, 800 al pasar MRP y descuento como argumentos a la función obtener_precio_de_venta, pero mi código da error obtener_precio_de_venta indefinido obtener_precio_de_venta. Por favor, ayúdenme a arreglarlo y háganme saber por qué sucedió esto, ya que declaré la función antes de usarla.

 let Sock = { brand: 'JS', color: 'Red', size: "extra-extra small", MRP: 1000, discount: 20, get_selling_price: (MRP, discount)=>{return MRP-((MRP*discount)/100)}, selling_price: get_selling_price(this.MRP, this.discount), buy: ()=>console.log(`You are buying ${this.brand}`), sell: function(){console.log(`You are selling ${this.brand}`)}, } console.log(Sock);
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

En JavaScript, si desea acceder a la información almacenada dentro del objeto desde el método del objeto, debe usar la función regular () en lugar de la función de flecha . En su caso, para acceder a la función obtener_precio_de_venta dentro de precio_de_venta del objeto Calcetín, debe definir precio_de_venta como una función normal y acceder a otra función/propiedad del objeto usando esta palabra clave (vea el ejemplo a continuación).

 let Sock = { brand: "JS", color: "Red", size: "extra-extra small", MRP: 1000, discount: 20, get_selling_price: (MRP, discount) => { return MRP - (MRP * discount) / 100; }, selling_price: function () { return this.get_selling_price(this.MRP, this.discount); }, buy: () => console.log(`You are buying ${this.brand}`), sell: function () { console.log(`You are selling ${this.brand}`); }, };

Además, solo para mencionar, te recomiendo que te reconozcan con esta palabra clave en JavaScript, puedes consultar esta documentación: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda