Помогите, пожалуйста, разобраться с кодом. Не могу найти ошибку(
Выбивает, что переменные recommendType и finalAmount не определены, хотя они объявлены в начале задания.
Благодарна за помощь.
Summary
var initialAmount = 50000;
var duration = 12;
var simplePercent = 7;
var complexPercent = 6;
var finalAmount;
var recommendedType;
var calculateDeposit = function (startAmount, percentYear, depositTerm, isCapitalization) {
var finishAmount;
if (isCapitalization) {
for (i = 1; i <= depositTerm; i++) {
var monthlyProfit = startAmount*((percentYear/12)/100);
startAmount = startAmount + monthlyProfit;
finishAmount = startAmount;
}
} else {
finishAmount = startAmount + startAmount*((percentYear/12)/100 * depositTerm);
}
return Math.round(finishAmount);
};
var compareDeposits = function (initialAmount, duration, simplePercent, complexPercent) {
var finishAmountSimple = calculateDeposit(initialAmount, simplePercent, false);
var finishAmountComplex = calculateDeposit(initialAmount, complexPercent, true);
Да, смотрела темы. Понимаю логику других учащихся при написании кода (ведь можно сформировать немного разные способы для решения одной и той же задачи), но так и не могу разобраться почему мой код не работает(
Вызывала функцию для сравнения сумм депозитов, все равно окно консоли выдает ошибку, что переменные не определены…
Код не проходит все проверки, помогите плиз
var initialAmount = 250000;
var depositDuration = 14;
var simplePercent = 7;
var complexPercent = 6.8;
var simpleFinalAmount = initialAmount + (initialAmount * (simplePercent / 100)/12 * depositDuration);
var complexFinalAmount = initialAmount;
for (var i = 0; i < depositDuration; i++){
initialAmount = initialAmount + (initialAmount * (simplePercent / 100)/12);
}
if (complexFinalAmount > simpleFinalAmount){
var finalAmount = complexFinalAmount; var recommendedType = ‘complex’;
}else{ var finalAmount = simpleFinalAmount; var recommendedType = ‘simple’;}