admin管理员组文章数量:1400034
i am new in javascript my code is given below. According to conditions code should print "Get some more shut eye!" but shows syntax error , dont know whereis the mistake.
var sleepCheck = function (numHours)
{
if (number of sleep >= 8)
{return "You're getting plenty of sleep! Maybe even too much!";}
else(number of sleep < 8)
{return "Get some more shut eye!";}
}
sleepCheck(10);
i am new in javascript my code is given below. According to conditions code should print "Get some more shut eye!" but shows syntax error , dont know whereis the mistake.
var sleepCheck = function (numHours)
{
if (number of sleep >= 8)
{return "You're getting plenty of sleep! Maybe even too much!";}
else(number of sleep < 8)
{return "Get some more shut eye!";}
}
sleepCheck(10);
Share
Improve this question
edited Feb 8, 2017 at 7:34
Satpal
133k13 gold badges167 silver badges170 bronze badges
asked Feb 8, 2017 at 7:33
Anil kashyapAnil kashyap
571 gold badge1 silver badge8 bronze badges
3
-
1
Use correct variable
if(numHours >= 8){}
and closing brace is missing, seems you really some sleep :) – Satpal Commented Feb 8, 2017 at 7:34 - I think this is the time to refer the syntaxes of javascript. – Harsh Barach Commented Feb 8, 2017 at 7:38
- Thanks for help and ment too #Satpal – Anil kashyap Commented Feb 8, 2017 at 8:05
2 Answers
Reset to default 1You should either use else without statement
or else if
for your else(number of sleep < 8)
else if
var sleepCheck = function(numHours) {
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
} else if(numHours < 8) {
return "Get some more shut eye!";
}
}
sleepCheck(10);
else
var sleepCheck = function(numHours) {
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
} else {
return "Get some more shut eye!";
}
}
sleepCheck(10);
You need another if
} else if (numHours < 8) {
// ^^ if missing
// ^^^^^^^^^ wrong variable name, with spaces
and the right use of the variable name
numHours
instead of number of sleep
.
var sleepCheck = function(numHours) {
if (numHours >= 8) {
// ^^^^^^^^
return "You're getting plenty of sleep! Maybe even too much!";
} else if (numHours < 8) {
// ^^ ^^^^^^^^
return "Get some more shut eye!";
}
}
console.log(sleepCheck(10));
When the alternative is only the inverted check, then you could omit the second check, because
(numHours >= 8) === !(numHours < 8)
var sleepCheck = function(numHours) {
if (numHours >= 8) {
return "You're getting plenty of sleep! Maybe even too much!";
} else {
return "Get some more shut eye!";
}
}
console.log(sleepCheck(10));
本文标签: if else condition inside function in javascriptStack Overflow
版权声明:本文标题:if else condition inside function in javascript - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744236149a2596564.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论