Why is this not possible?
var value = null;
if(value == (null || ""))
{
   //do something
}I would like to check a value if it is null or empty without using the variable over and over again.
Why is this not possible?
var value = null;
if(value == (null || ""))
{
   //do something
}I would like to check a value if it is null or empty without using the variable over and over again.
 
    
    Use !value. It works for undefined, null and even '' value:
var value = null;
if(!value)
{
  console.log('null value');
}
value = undefined;
if(!value)
{
  console.log('undefined value');
}
value = '';
if(!value)
{
  console.log('blank value');
} 
    
    If we split the condition into its two relevant parts, you first have null || "". The result of that will be equal to the empty string "".
Then you have value == ""., which will be false if value is null.
The correct way to write your condition is value == null || value == "".
