&&、|| 的返回值

简介: 本文探讨了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

目录
相关文章
|
6月前
|
Serverless 数据处理 数据库
Python函数的多返回值详解
Python函数的多返回值详解
72 1
|
6月前
|
存储 搜索推荐 Python
函数的调用和返回值
函数的调用和返回值
|
6月前
|
定位技术 C++ Python
C++一个函数返回两个或更多个返回值的方法
C++一个函数返回两个或更多个返回值的方法
183 1
|
存储 Python
Python函数的返回值
Python函数的返回值
76 0
|
C++ Python
C++函数如何返回两个或以上的返回值?
本文介绍C++语言中,一个函数返回两个及以上、同类型或不同类型的返回值的方法~
425 1
C++函数如何返回两个或以上的返回值?
|
JavaScript 前端开发
带有返回值的函数
带有返回值的函数
160 0
|
Python
7-3python函数-返回值
​ 在程序开发中,有时候会希望一个函数执行结束后,告诉调用者一个结果, 以便调用者针对具体的结果做后续的处理。
144 0
7-3python函数-返回值
|
索引
多返回值
多返回值
87 0
|
开发者 Python
函数的返回值| 学习笔记
快速学习函数的返回值
|
测试技术 开发者 Python
多个返回值| 学习笔记
快速学习多个返回值
下一篇
无影云桌面