About if contains comma expression in JavaScript

About if contains comma expression in JavaScript

Sometimes you will see English commas "," in the if statement in JavaScript. This is actually a comma expression. In the if condition, only the last expression plays a role.

Consider the following example:

let a = 1,

	b = 2,

	c = 3;

// if only checks the last expression if (a == 10, b == 20, c == 3) {

	console.log("c == 3");

} else {

	console.log("c != 3")

}



// Console output:

// c == 3

There are 3 expressions in the above if statement, the first two are not true, only the last one is true, and only the last one is tested in if statement, so the result is true .

Although if only checks the last expression, the previous expressions will also be executed.

Please refer to the following code:

let a = 10,

	b = 20,

	c = 30;

// if only checks the last expression, but the previous expressions will also be executed if (a = 1, b = 2, c == 3) {

	console.log("c == 3");

} else {

	console.log("c != 3")

}

// Console output:

// c != 3



console.log(a, b); 

// Console output:

// 1 2

In the if statement, the last condition c == 3 is not true, so the if statement is false .

But the first two expressions are executed, so finally a=1 , b=2 .

This is the end of this article about if contains comma expression in JavaScript. For more related content about if contains comma expression in JavaScript, please search 123WORDPRESS.COM’s previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • Summary of how JS operates on pages inside and outside Iframe
  • How to make if judgment in js as smooth as silk
  • Implementation of a simplified version of JSON.stringify and its six major features explained in detail
  • Summary of various uses of JSON.stringify
  • Vue implements online preview of PDF files (using pdf.js/iframe/embed)
  • Summary of JavaScript JSON.stringify() usage
  • Detailed explanation of how to solve the circular reference problem encountered when using JSON.stringify
  • The difference and use of json.stringify() and json.parse()
  • Selenium+BeautifulSoup+json gets the json data in the Script tag

<<:  Implementing long shadow of text in less in CSS3

>>:  Div can input content without using input as an input box to block the automatic input style

Recommend

Detailed explanation of binary and varbinary data types in MySQL

Preface BINARY and VARBINARY are somewhat similar...

25 div+css programming tips and tricks

1. The ul tag has a padding value by default in M...

Native Js implementation of calendar widget

This article example shares the specific code of ...

A brief analysis of MySQL backup and recovery

Table of contents 1. Introduction 2. Simple defin...

Even a novice can understand the difference between typeof and instanceof in js

Table of contents 1. typeof 2. instanceof 3. Diff...

Summary of several common methods of JavaScript arrays

Table of contents 1. Introduction 2. filter() 3. ...

N ways to center elements with CSS

Table of contents Preface Centering inline elemen...

Install Python 3.6 on Linux and avoid pitfalls

Installation of Python 3 1. Install dependent env...

How to operate json fields in MySQL

MySQL 5.7.8 introduced the json field. This type ...

Using JS timer to move elements

Use JS timer to make an element to make a method ...

MySQL 8 new features: Invisible Indexes

background Indexes are a double-edged sword. Whil...

Vue backend management system implementation of paging function example

This article mainly introduces the implementation...

Angular Dependency Injection Explained

Table of contents Overview 1. Dependency Injectio...