javascript - 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 语句?
抱歉,我是初学者,只想对逻辑有一个清晰的认识。
解决方案
推荐阅读
- r-markdown - Mermaid DiagrammeR 之旅
- powerapps - 有没有办法在画布应用程序中读取租户 ID
- heroku - 如何使用 npm 脚本从存储库的子目录而不是存储库的根目录在 Heroku 上编译和运行 Node.js 应用程序?
- android - 无法使用 sqlite 计算购物车中的总价格金额
- salesforce - 如何在 salesforce 上应用过滤器进行查找
- arrays - 如何在 TortoiseORM 中创建 ArrayField
- python - 如何修复未在公共领域显示的图像?(我在 linode 服务器上使用引导程序和烧瓶)
- css - 防止 iFrame 被 JavaScript 定位并应用内联样式?
- xcode - 如何在 SwiftUI 中隐藏 TabBar 并保留工具栏项?
- sql - Oracle LONG_RAW 列的定义在 11g 中失败,出现 ORA-01062