Timo "God's Boss" Reitz: Objektname abfragen

Beitrag lesen

function abc( def )
{
  alert( "Objektname=[] Parameter=["+def+"]" );
}
var ghi = new( abc('jkl') )

Das funktioniert so nicht, da abc('jkl') kein Objekt zurückgibt, das als Konstruktor geeignet ist. Die Meldung (durch alert) kommt trotzdem, weil der Fehler erst danach zum Tragen kommt.  
  

> Ich möchte diese Anzeige:  
> Objektname=[ghi] Parameter=[jkl]  

Dann musst du dem Objekt den Namen 'ghi' irgendwie geben, also z.B. so:  
~~~javascript
function Foo(name, parameter){  
  this.name=name;  
  this.parameter=parameter;}  
var ghi=new Foo('ghi','jkl');

Wie frage ich den Objektnamen (also ghi) in der function abc ab?
this.name
this.objektname

funktioniert nicht.

Richtig, woher auch?
var x=y=z=new Foo();
Wie heißt nun das Objekt?

--
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|