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 tutorial on installing Mysql5.7.19 on Centos7 under Linux

1. Download MySQL URL: https://dev.mysql.com/down...

Vue3 navigation bar component encapsulation implementation method

Encapsulate a navigation bar component in Vue3, a...

The front-end must know how to lazy load images (three methods)

Table of contents 1. What is lazy loading? 2. Imp...

Detailed explanation of meta tags (the role of meta tags)

No matter how wonderful your personal website is,...

MySQL 5.6 root password modification tutorial

1. After installing MySQL 5.6, it cannot be enabl...

How to install MySQL database on Ubuntu

Ubuntu is a free and open source desktop PC opera...

js returns to the previous page and refreshes the code

1. Javascript returns to the previous page history...

How to handle token expiration in WeChat Mini Programs

Table of contents Conclusion first question Solut...

MySQL 8.0.20 installation and configuration method graphic tutorial

MySQL download and installation (version 8.0.20) ...

New ideas for time formatting in JavaScript toLocaleString()

Table of contents 1. Conventional ideas for time ...

Detailed steps for configuring virtual hosts in nginx

Virtual hosts use special software and hardware t...

Native js implements a minesweeper game with custom difficulty

This article example shares the specific code of ...

What are the rules for context in JavaScript functions?

Table of contents 1. Rule 1: Object.Method() 1.1 ...

Implementation of vite+vue3.0+ts+element-plus to quickly build a project

Table of contents vite function Use Environment B...

How to use SessionStorage and LocalStorage in Javascript

Table of contents Preface Introduction to Session...