JavaScript: Parameter zurückgeben?

Hallo Ihr Javascript Experten,

ich versuche aus einer JS Funktion, mehr als einen Parameter zurückzugeben.
In anderen Programmiersprachen habe ich die Möglichkeit, Parameter „by reference“
zu übergeben und kann somit die Daten in meiner Funktion ändern.
Geht soetwas auch in JS?

Bsp.

var x=1
var y=2
var z=3

foobar(x,y,z)

Danach sind x=4, y=5, z=6

function foobar(x1,y2,z3)
{
x1 = 4;
y2 = 5;
z3 = 6;
return;
}

Sooo, funktioniert es nicht. Ist sowas machbar? Bitte keine globalen Variablen anbieten!

Tschuess
Michael

Hi,

um mehrere Variablenwerte zu speichern kann man z.B. ein Array verwenden.

Eine andere Möglichkeit wäre die Werte mit Trennzeichen in einem String zu speichern. Diesen kann man dann wieder unter Verwendung von substring zerlegen.

Falls Du in JS nicht so fit bist, ist ein Blick in selfHTML empfehlenswert.

bye

surfhead

P.S:
Synatx ist in JS anders

var x=1
var y=2
var z=3

foobar(x,y,z)
Danach sind x=4, y=5, z=6
function foobar(x,y,z)
{
x = 4;
y = 5;
z = 6;
}

surfhead

Hallo Surfhead,

um mehrere Variablenwerte zu speichern
kann man z.B. ein Array verwenden.

Aha, auch eine Möglichkeit das ganze zu umschiffen :smile:

Falls Du in JS nicht so fit bist, ist ein
Blick in selfHTML empfehlenswert.

Habe ich schon, leider ist dort nichts
zu finden.

Tschuess
Michael

Hallo Surfhead,

Synatx ist in JS anders

Kommt davon das ich VBScript und JavaScript
mische :smile:))

Tschuess
Michael