需要“else”吗?
重要性:4
以下函数如果参数age
大于18
,则返回true
。
否则,它会要求确认并返回其结果
function checkAge(age) {
if (age > 18) {
return true;
} else {
// ...
return confirm('Did parents allow you?');
}
}
如果删除else
,函数的行为会有所不同吗?
function checkAge(age) {
if (age > 18) {
return true;
}
// ...
return confirm('Did parents allow you?');
}
这两个变体在行为上有什么区别吗?
没有区别!
在这两种情况下,return confirm('Did parents allow you?')
都会在if
条件为假时执行。