JavaScript中的if判断逗号表达式含义是什么
Admin 2022-07-09 群英技术资讯 446 次浏览
有时会看到JavaScript中if判断里包含英文逗号 “,”,这个是其实是逗号表达式。在if条件里,只有最后一个表达式起判断作用。
请看如下示例:
let a = 1, b = 2, c = 3; // if只判断最后一个表达式 if (a == 10, b == 20, c == 3) { console.log("c == 3"); } else { console.log("c != 3") } // 控制台输出: // c == 3
上面if
中有3个表达式,前面两个都不成立,只有最后一个成立,而if
中只判断最后一个,所以结果为true
。
虽然if只判断最有一个表达式,但是前面的表达式也会执行。
请参考如下代码:
let a = 10, b = 20, c = 30; // if只判断最后一个表达式,但是前面的表达式也会执行 if (a = 1, b = 2, c == 3) { console.log("c == 3"); } else { console.log("c != 3") } // 控制台输出: // c != 3 console.log(a, b); // 控制台输出: // 1 2
在if
判断中,最后一个条件 c == 3
不成立,所以if判断为false
。
但是前面两个表达式都执行了,所以最后a=1
,b=2
。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章我们来了解Node.js中EventEmitter模块的使用,EventEmitter是 Node.js 的内置模块,能提供事件订阅机制,对此下文主要给大家讲讲要怎样使用它,感兴趣的朋友接下来就跟随小编来了解看看吧!
node服务CPU过高怎么办?怎么排查?下面本篇文章给大家整理分享下node服务CPU过高的排查思路,希望对大家有所帮助!
你可能在JavaScript项目中都用了console.log。这是一种查看变量的值或程序运行中发生的事情的便捷方法。但是JavaScriptconsole 对象还有许多其他的功能,可以在处理项目时提供帮助。
JavaScript中 Promise 的使用技巧 “生产代码”是可能需要一些时间来执行的代码. “消费代码”是必须等待结果的代码. Promise 是一个 JavaScript 对象,它链接生产代码和消费代码. 看一段最简单的代码: let myPromise = new Promise(function(myResolve, myReject) { // "Producing Code" (May take some time) myResolve(); // when successful myReject(); // ...
在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作。它有两个相关而又有区别的含意,可以表示为“延迟求值”和“最小化求值”
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008