本文介绍了JavaScript的短路(奇怪的使用II /或操作员)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我跑到这片code的:

 <一个NG-点击=item.statusId == itemStatus.in ||转移()!>

我想我们可以概括为:

 <元素NG-点击=someVar == || someValue中doStuff()!>

然后我发现这个知道他们叫什么。不过,我还是不明白这一点。

是否基本上就结束评估,如果第一个语句的计算结果为真OR语句的工作原理?因此,如果第一个说法是正确的,最终的评价,如果是假的,在OR语句下半年运行功能? (这是我要问的主要问题,其他一切都是多余的)。

我想这部分我不明白的是是否编译器间$ P $点这个code不同或仍计算为假,只是运行的功能。甚至不知道如何短语问:


解决方案

It's effectively shorthand for an if statement, and you intuited correctly why it works. For more details on short-circuit evaluation in JavaScript, see this Stack Overflow question.

这篇关于JavaScript的短路(奇怪的使用II /或操作员)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 00:13