JSFiddle - React, Tailwind, and code Playground

JavaScript

var param1;
var param2 = "";
var param3 = "I'm a string";

if (param1)
{
     //alert(param1);   //fails
}

if (!param1)
{
    //alert(param1);   //success : undefined
}

if (param1 == undefined)
{
    //alert(param1);   //success : undefined
}

if (param1 == null)
{
    //alert(param1);   //success : undefined
}

if (param2)
{
    //alert(param2); //fails
}

if (!param2)
{
    //alert(param2);   //success : no value
}

if (param2 == undefined)
{
    //alert(param2);   //fails
}

if (param2 == null)
{
    //alert(param2);   //fails
}

if (param3)
{
    //alert(param3); //success : im a string
}

if (!param3)
{
    //alert(param3);   //fails
}

if (param3 == undefined)
{
    //alert(param3);   //fails
}

if (param3 == null)
{
    //alert(param2);   //fails
}