&&、|| 的返回值

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

目录
相关文章
|
19天前
|
JavaScript 前端开发
调用带参数的函数
调用带参数的函数
30 17
|
2月前
|
索引
多返回值
Lua函数支持返回多个值,如`string.find`返回匹配字符串的开始和结束下标或`nil`。要返回多值,只需在`return`后列出值的列表。以下示例函数`maximum`找出数组中的最大值及其索引,并返回这两值
|
4月前
|
安全 C++
函数参数传递
函数参数传递
|
9月前
|
机器学习/深度学习
函数的使用
任务1 统计小组一门课程的总分及平均分。
52 1
|
9月前
|
人工智能
函数练习
用菜单的形式分别选择百钱买百鸡,九九表,水仙花数。
42 0
|
程序员 C语言
函数(1)
函数(1)
|
JavaScript 前端开发
带有返回值的函数
带有返回值的函数
151 0
|
JavaScript
js函数的返回值 / 回调函数 / 函数变量
js函数的返回值 / 回调函数 / 函数变量
53 0
js函数的返回值 / 回调函数 / 函数变量
函数加强
在我们日常开发中,如果要遍历一个文件夹下的所有文件,通常使用递归来实现;