Deleting variables with if conditions

Hello,

  1. I have this code:

if(myVar2 == true){
delete myVar1;
}

However, even when myVar2 has not yet been established, myVar1 is being deleted.

What is causing this?