Declaring just says “something can be or exist, but I don’t know what it is yet”
Initializing means giving it value. i.e A value is now defined for it.
Var (vari-able) means you can change the value to something else.
Not defining (or not giving value) is what is meant by undefined i.e “I don’t recognize a set value” … whether it is a string or number.