&&、|| 的返回值

简介: 本文探讨了JavaScript中逻辑与(&&)和逻辑或(||)操作符的返回值特性,说明了它们在不同条件下的返回结果,以及如何利用这些特性进行条件表达式的简写。

&&
1:全true 返回&&右侧结果;
2:左false右true结果false
||
1:全true 返回&&左侧结果;
2:左false右true返回&&右侧结果;

具体看下面例子:

 console.log(11 && 123); //123
 console.log(false && 123);  //flase
 console.log(11 || 123); //11
 console.log(false || 123); //123

const zjq =()=>{
    return 'zjqReturn'
}
console.log(11 && zjq()); //zjqReturn

在这里插入图片描述
简写例子:

    const fun = (aa) => {
      console.log("当前num", aa);
      return true
    }
    let num = 0
    num = window.prompt('请输入一个数字:')
    num > 10 && fun('大于10') || num > 5 && fun("大于5") || fun('小于5')
    // if (num > 10) {
    //   fun('大于10')
    // } else if (num > 5) {
    //   fun("大于5")
    // } else {
    //   fun('小于5')
    // }

必须要注意的是fun函数返回值需要是一个 true

目录
相关文章
|
1月前
|
设计模式 Python
学习函数的参数传递和返回值
在编写函数时,不可避免地会出现一些错误。通过调试代码,查看参数的值在函数内部的变化以及返回值是否符合预期,有助于更好地理解参数传递和返回值的机制。
|
7月前
|
存储 弹性计算 运维
有返回值的函数
【4月更文挑战第29天】
46 1
|
7月前
|
存储 搜索推荐 Python
函数的调用和返回值
函数的调用和返回值
|
7月前
|
存储 Serverless Python
函数的返回值
在编程中,函数不仅用于执行特定的任务,还经常用于计算和返回结果。函数的返回值是函数执行完毕后向调用者提供的信息或数据。通过返回值,我们可以从函数中获取所需的结果,并将其用于后续的计算或操作。本文将详细讨论函数的返回值,并附上相应的代码示例。
250 1
|
7月前
|
定位技术 C++ Python
C++一个函数返回两个或更多个返回值的方法
C++一个函数返回两个或更多个返回值的方法
214 1
|
C++ Python
C++函数如何返回两个或以上的返回值?
本文介绍C++语言中,一个函数返回两个及以上、同类型或不同类型的返回值的方法~
438 1
C++函数如何返回两个或以上的返回值?
|
JavaScript 前端开发
带有返回值的函数
带有返回值的函数
165 0
|
索引
多返回值
多返回值
90 0
|
开发者 Python
函数的返回值| 学习笔记
快速学习函数的返回值
|
测试技术 开发者 Python
多个返回值| 学习笔记
快速学习多个返回值