Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

137
Views
Acceso a múltiples funciones dentro de una sola función en un objeto

Así que tengo el código de la siguiente manera:

 const Solver = new Object Solver.circle = function(r){ area = Math.PI * r**2 perimeter = Math.PI * 2*r return "Area:" + area + " Perimeter:" + perimeter }

Ahora me gustaría obtener el valor del área y el perímetro por separado, como usar algo como esto

 Solver.circle(2).area \\ 12.57 Solver.circle(2).perimeter \\ 12.57 Solver.circle(2) \\ Area:12.57 Perimeter:12.57

¿Hay alguna manera de que pueda lograr algo como esto? Si no, ¿cuál podría ser la mejor alternativa además de tener diferentes funciones principales como Solve.circlearea(2) o Solve.circleperi(2)

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

¡Por supuesto! ¡Solo devuelve un objeto!

 const Solver = new Object Solver.circle = function(r){ area = Math.PI * r**2 perimeter = Math.PI * 2*r return {area, perimeter} }

Tenga en cuenta que también puede return {area: area, perimeter: perimeter} , pero no es necesario y JS lo entenderá incluso si no lo hace. Entonces, aquí solo está devolviendo un objeto y, en su uso, está llamando a la función y accediendo a la propiedad desde el objeto devuelto.

Si reemplaza su función con esto, ¡su ejemplo de API funcionará como está!

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!