Hans: globale Variablen zugreifen ??

Beitrag lesen

Hallo,

ich habe eine Funktion work_with_x(), die auf eine globale Variable zugreift (da andere Funktionen diese auch verwenden).

var x_global;

function work_with_x() {
  alert(x);  // vereinfacht
}

Jetzt möchte ich mit einer Funktion work_with_x_or_y() verschiedene globale Variablen auf die gleiche Weise verarbeiten, das habe ich bisher folgendermaßen realisiert:

var y_global;

/* use_tf = true  --> use x
 *          false --> use y
 */
function work_with_x_or_y(use_tf) {
  var a=(use_tf)?x_global:y_global;
  alert(a);
}

Hat jemand eine bessere, bzw. elegantere Lösung dafür?
Gibt es in JavaScript soetwas wie Zeiger work_with_x_or_y(&x_global), wobei &x_global wie bei C der Zeiger auf x_global ist?

Über Antworten würde ich mich freuen. Bedanke mich schonmal.

Gruß Hans