How do I get the name of a variable in javascript? -
possible duplicate:
determine original name of variable after passed function
get reference name of object?
not sure how explain this. i'm looking string value of variable name, in object itself.
for instance:
var myobject = function(){ var = this; that.alertmyname = function(){ var name_of_instance = that.__name__; alert(name_of_instance); //hoping retreive string containing 'var1'? } }; var var1 = new myobject(); var1.alertmyname();
it not possible determine name(s) of variable(s) object referenced from, not in particular example anyway. think of case have many variables referencing same object -- expect returned in case? if no variable references object @ all? (consider expression new myobject().alertmyname()
-- should object's name be?)
if want give object name, make explicit:
var myobject = function(name){ var = this; that.alertmyname = function(){ alert(name); } }; var var1 = new myobject("var1"); var1.alertmyname();
Comments
Post a Comment