2013-08-04 3 views
-2

Я продолжаю получать эту ошибку: - Похоже, что ваша функция не возвращается «Увы, вы не имеете права на получение кредитной карты. Капитализм такой жестокий. когда аргумент дохода равен 75.Javascript if/else error

Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? ура :)

var creditCheck = function(income) 
if(income >= 100) 
{ 
return "You earn a lot of money! You qualify for a credit card."; 
} 
else 
{ 
return "Alas you do not qualify for a credit card. Capitalism is cruel like that."; 
} 


creditCheck(75); 
creditCheck(125); 
creditCheck(100); 
+0

В конце вашей функции отсутствует функция '{' after' (доход) 'и'} '; отступы вашего кода помогут вам идентифицировать этот тип ошибок. –

ответ

1

Как насчет открытия и закрытия этой функции:

var creditCheck = function (income) { 
    if (income >= 100) { 
     return "You earn a lot of money! You qualify for a credit card."; 
    } else { 
     return "Alas you do not qualify for a credit card. Capitalism is cruel like that."; 
    } 
} 

FIDDLE

+0

Отлично! Это сработало! ... спасибо – user2179119

+0

@ user2179119 - добро пожаловать! – adeneo

+0

Он работает! ... по какой-то причине я думал, что утверждение if было за пределами фигурных скобок. Благодаря :) – user2179119

2
var creditCheck = function(income) { 
    if(income >= 100) { 
     return "You earn a lot of money! You qualify for a credit card."; 
    }  else  { 
     return "Alas you do not qualify for a credit card. Capitalism is cruel like that."; 
    } 
}; 

Кроме того, вы возвращаете строку, вы еще напечатать его на экран или консоль или вы ничего не увидите.