почему моя функция Javascript не работает должным образом? - PullRequest
0 голосов
/ 23 октября 2018

В своей функции я пытаюсь выяснить, сколько лет вам придется сэкономить определенную сумму денег, прежде чем вы получите миллион долларов.
Однако моя функция - это console.logging числа в тысячах вместогода.

//The function I have created.
function retirement(yearsTillPaid){

//Why does it not work right?
return function(millionDollarDream){
    var goalTo = 1000000;
    var baller = goalTo / millionDollarDream;
    var amount = millionDollarDream / baller;
    var howManyYears = goalTo / amount;
    console.log(howManyYears); 
     }
  }


  //calling my function
  var retirementUs = retirement(250,000);
  var retirementNk = retirement(1);
  var retirementAu = retirement(1);
  var retirementGermany = retirement(1);

  retirementUs(250,000);
  retirementNk(140,100);
  retirementAu(333,000);
  retirementGermany(50,000);

1 Ответ

0 голосов
/ 23 октября 2018

Обе функции ожидают одно число в качестве параметра.Тем не менее, они будут работать без ошибок, если им дать два.

Похоже, вы хотите сделать расчет с 250000 вместо 250.Добавленная запятая приводит к двум параметрам: 250 и 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...