We all have some questions about Nullish Coalescing Operator.
what is Nullish Coalescing Operator ?
-> Nullish Coalescing Operator is denoted using "??".
-> ES11 has added the nullish coalescing operator.
Let's understand with a simple expression
x ?? y // This is expression
In the above expression,
-> If x is either null or undefined then the result will be y.
-> If x is not null or undefined then the result will be x
-> This will help make condition check code easy task
Why JavaScript Needed the Nullish Coalescing Operator
The or Operator ( || ). That work good. but sometimes we want to evaluate when the first operand is only either null or undefine.Now Come Nullish Coalescing Operator solved this problem.
There is some code you can try and understand this operator
let result = undefined ?? "Hello";
console.log(result); // this print Hello
result = null ?? true;
console.log(result); // this print true
result = false ?? true;
console.log(result); // this print false
result = 45 ?? true;
console.log(result); // this print 45
result = "" ?? true;
console.log(result); // this print ""
result = [1, 2, 3] ?? true;
console.log(result); // this print [1, 2, 3]
Notes :
if you don't know about operator and operand let see below code
1 + 2
OPERATOR: Above code, The + is an operator. Operators are used to performing specific mathematical and logical computations on operands.
OPERAND : Above code 1 and 2 are operands
I hope you have found this tutorial useful and thank you for taking the time to follow along!
Top comments (0)