javascript - && 运算符是否充当 if 条件?
问题描述
做这样的事情
条件1 && 函数1 && 条件3 && 函数2
意思是
if (condition1 ) {
if (!!func1 ) {
if (condition3) {
func2
}
}
}
解决方案
求值短路是逻辑运算符 AND 和 OR 的一个特征。它旨在加快代码执行速度,您可能对运算符的使用不正确。
举个例子:
condição1 &condição2
它相当于这个 if 语句:
if (condition1) {
condition2();
}
您的语句仅在为真时评估condition1
部分代码。condition2
使用 JSLint 检测代码中的反默认值。
console && console.log();
推荐阅读
- c# - “一个实体对象不能被多个 IEntityChangeTracker 实例引用。” 随机数据
- c# - 如何在 Unity WebKit 中返回上一页
- database - MongoDB 启动错误
- mysql - 如何检查每一行(时间戳 - 60 秒)以确定 MySQL 中是否存在重复数据?
- node.js - 未找到 POST 路由
- deep-learning - 针对特征的机器学习层
- box - 无需用户授权,使用 API 进行 Box 身份验证
- c# - Razor Pages - 由于多个对象共享参数,模型验证失败
- php - 如何从 laravel 模型中的 html 获取纯文本?
- php - 如果其中有某个单词,则取消设置数组项 Php