首页 > 解决方案 > if语句()的逻辑

问题描述

你能解释一下if (checkAge(age))是一个条件吗?

一个简单的年龄检查功能:

function checkAge(age) {
  if (age >= 18) {
    return true;
  } else {
    return confirm('Do you have permission from your parents?');
  } 
} 

let age = prompt('How old are you?', 18);
if ( checkAge(age) ) {
  alert( 'Access granted' );
} else {
  alert( 'Access denied' );
}

这是否意味着如果满足任一要求(> = 18 或已确认),该功能将变为“真”?

为什么下面的 if 语句只要输入一个真值就可以执行?(即 IF(1) )

可以写if(checkAge(age) == true)吗?如果不是,为什么?

还有代码的哪一部分调用了函数?较低的 if 语句?

抱歉,我是初学者,只想对逻辑有一个清晰的认识。

标签: javascriptfunction

解决方案


推荐阅读