- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Short-circuit evaluation in JavaScript
Short circuit evaluation basically works with the && and || logical operators. The expressions are evaluated left to right.
For && operator − Short circuit evaluation with &&(AND) logical operator means if the first expression evaluates to false then whole expression will be false and the rest of the expressions will not be evaluated.
For || operator − Short circuit evaluation with ||(OR) logical operator means if the first expression evaluates to true then the whole expression will be true and the rest of the expressions will not be evaluated.
Following is the code for short circuit evaluation in JavaScript −
Example
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; color: blueviolet; } </style> </head> <body> <h1>Short-circuit evaluation</h1> <div class="result"></div> <br /> <button class="Btn">&& short circuit evaluation</button> <button class="Btn">|| short circuit evaluation</button> <h3>Click on the above button to see the the short circuit evaluation</h3> <script> let resEle = document.querySelector(".result"); let BtnEle = document.querySelectorAll(".Btn"); function retTrue() { resEle.innerHTML += "True <br>"; return true; } function retFalse() { resEle.innerHTML += "False <br>"; return false; } BtnEle[0].addEventListener("click", () => { resEle.innerHTML = "&& evaluation<br>"; retFalse() && retTrue(); }); BtnEle[1].addEventListener("click", () => { resEle.innerHTML = "|| evaluation <br>"; retTrue() || retFalse(); }); </script> </body> </html>
Output
On clicking the “&& short circuit evaluation” button −
On clicking the ‘|| short circuit evaluation” button −
- Related Articles
- Short Circuit Assignment in JavaScript
- Difference between Open Circuit and Short Circuit
- Open Circuit and Short Circuit Test of Transformer
- Short Circuit Transient in Synchronous Machine
- Sudden Short Circuit of Three-Phase Alternator
- When does an electric short circuit occur?
- Short-Circuit Test and Open-Circuit Test on a Three-Winding Transformer
- Short Circuit Ratio of a Synchronous Machine – Definition & Calculation
- Significance of Short Circuit Ratio of Alternator (Synchronous Machine)
- Identify the type of electric circuit given in the diagram(a) Closed circuit (b) Incomplete circuit (c) Complete circuit (d) Short circuit"\n
- Blocked Rotor Test or Short Circuit Test of Induction Motor
- JavaScript -Short-circuiting in boolean
- Program to Find Out if There is a Short Circuit in Input Words in Python
- At the time of short circuit, the current in the circuit$(a)$. reduces substantially$(b)$. does not change$(c)$. increases heavily$(d)$. vary continuously
- At the time of short circuit, the electric current in the circuit :(a) vary continuously (b) does not change(c) reduces substantially (d) increases heavily

Advertisements