Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Beschreibung

...

Definiert eine Funktion.

Referenzen

Beim Aufruf einer Funktion können Argumente mit vorgestellten Ampersand (&) geschrieben werden, um die als Referenz zu übergeben anstatt als Kopie. Dies ist nützlich in zwei Fällen:

  1. Bei grossen Objekten, bei denen das Kopieren langsam wäre. 
  2. Um Rückgabewerte in Argumente zu schreiben oder Argumente zu verändern.


Beispiel

function SwitchResult(v1,v2)
{
if (v1.Flag != -1)
{
   Result = v1;
}
else
{
   v2.FloatValue2 = 2;
   Result = v2;
}
if (v1.Flag == -1 && v2.Flag == -1)
{
   Result.FloatValue2 = 0;
}
return (Result);
}; /* SwitchResult() */

...