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

167
Views
¿Dónde se almacena el resultado de cada llamada de función en este método factorial?

Aquí hay un objeto con un método que devolverá el factorial de un número a través de la recursividad. Lo que no puedo entender es dónde se almacena el valor de la variable factorialized cuando la función se llama a sí misma nuevamente y multiplica inputNumber por sí mismo -1 . ¿Podría alguien explicarme esto?

 const Calculate = { factorial(inputNumber) { if (inputNumber < 2) { return 1 }; const factorialized = inputNumber * this.factorial(inputNumber - 1); return factorialized; } } Calculate.factorial(5);
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Muchos idiomas tienen Memory Heap para ahorrar valor para sus operaciones, etc.

Imagen de su función se ejecutará 3 veces:

  • el resultado de la primera ejecución se asignará a la posición [k] del Memory Heap
  • entonces la segunda ejecución se asignará a la posición [k+1]
  • la tercera ejecución se asignará a la posición [k+2] y se calculará el valor y se guardará en la posición [k+2]
  • entonces la segunda función usará la posición [k+2] para calcular su resultado
  • entonces la función 1 usará la posición [k+1] para calcular su resultado
  • finalmente devolverá el valor

Alguna información adicional

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!