Is there a “null coalescing” operator in JavaScript?

Yes, JavaScript now supports the “null coalescing” operator, but you can also use the concept of logical OR (||). The syntax is as follows −

var anyVariableName=null;
var anyVariableName=yourVariableName || yourActualValue;


var fullName=null;
console.log("The full name is="+fullName);
var actualName=fullName || "David Miller";
console.log("The full name is="+actualName);

To run the above program, you need to use the following command −

node fileName.js.

Here, my file name is demo81.js.


This will produce the following output −

PS C:\Users\Amit\JavaScript-code> node demo81.js
The full name is=null
The full name is=David Miller