Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

Beschreibung

Definiert eine Funktion.

Argumentnamen mit vorgestellten Ampersand (&) werden als Referenz ü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() */
  • No labels