Javascript if语句()的逻辑

Javascript if语句()的逻辑,javascript,function,Javascript,Function,如果(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 ( check

如果(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语句中输入一个真值就可以执行它?(即如果(1))

如果(checkAge(age)==true),是否可以写入
?若否,原因为何

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


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

“这是否意味着如果满足任何一个要求(>=18或已确认),函数将变为“true”?“是的(通过变为,您的意思是返回)”可以编写
if(checkAge(age)==true)
”是的,但它是多余的<代码>if(checkAge(age))
足够了“代码的哪一部分调用了函数?较低的if语句?”是的,你说的“executive”是什么意思?太多了,先生,我只是重新访问了教程,请忽略“为什么下面的if语句可以执行”,我说的executive是指执行,对不起。