Announcement

Collapse
No announcement yet.

prozeduren??

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • prozeduren??

    hallo,

    gibt es bei javascript nur funktionen oder gibt es auch prozeduren?

    mfg

    markus
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    Hallo,

    was verstehst Du denn unter Funktion und Prozedur unterschieds-maessig?

    Funktion und Prozedur sind Begriffe aus der alten prozeduralen Programmierung. In der objektorientierten Welt nennt man sie allerdings in Regel Methoden.
    In (Turbo-)Pascal war beides in der Regel gleich mit dem Unterschied, dass eine Funktion einen Wert zuruecklieferte und die Prozedur praktisch gesehen "void".

    In Visual Basic gibt es darueber hinaus neben Function, Procedure (Sub) die Property-Methoden, die das Setzen von Eigenschaften mittels set, get, let ermoeglichten.

    In C++ kommt es immer darauf an, wie der Funktionskopf formuliert ist.

    int myFunctionName(short, int, long) (waere prozedural)
    int myClass::myFunctionName(short, int, long) (waere objektiert)

    liefert Integer zurueck und waere eigentlich im ersten Fall Funktion, im zweiten Fall Methode der Klasse myClass, was ja auch schon der Begreichsoperator :: anzeigt.

    void myFunctionName(char, long double)

    liefert nix zurueck (waere eigentlich Prozedur)

    In Javascript hast immer das Tocken function drin und es entscheidet sich dann ob da mal ein return(irgendwas) erfolgt. In der Regel sind die Funktionen in Javascript global, also wie in der prozeduralen Programmierung. Es geht aber auch OO-maessig in JS:

    function cMyClass(prmMsg)
    {
    this.myMessage = prmMsg;
    this.myAlert = myAlert;
    }

    function myAlert()
    {
    alert(this.myMessage);
    }
    oMyClass = new cMyClass("Hello World");
    oMyClass.myAlert;

    Spuckt dann die AlertBox aus.
    Dann kann man myAlert auch den Begriff Methode statt Funktion geben.

    Also wie du siehst kommt es letztendlich auf die Begriffsbildung drauf an und die Syntax wie man was abbildungen moechte.

    BY

    Comment


    • #3
      ja, mein freund!

      ne funktion liefert ein ergebnis zurück, ne prozedur nicht!

      mfg

      marku
      Herzliche Grüße

      Markus Lemcke
      barrierefreies Webdesign

      Comment

      Working...
      X