Auf "dies" in einem Elternabschluss in Javascript verweisen

Ich möchte dies in Javascript tun:

function Z( f )
{
  f();
}

function A()
{
  this.b = function()
  {
    Z( function () { this.c() } );
  }

  this.c = function()
  {
    alert('hello world!');
  }
}

var foo = new A();
foo.b();

Es kann auf folgende Weise erreicht werden:

function Z( f )
{
  f();
}

function A()
{
  var self = this;
  this.b = function()
  {
    Z( function () { self.c() } );
  }

  this.c = function()
  {
    alert('hello world!');
  }
}

var foo = new A();
foo.b();

Gibt es einen besseren Weg?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage