I know you can't do
var foo = {};
foo.✈ = "NOT VALID";
but you can do
var foo = {};
foo["✈"] = "VALID";
foo["✈"] definitely makes ✈ a property of foo and ✈ can definitely be used like a variable but, technically speaking, is ✈ a "variable"?
 
    