daniel: frage zu SELFhtml

Irgendwie versteh ich's nicht...
auf Seite: "http://selfaktuell.teamone.de/artikel/javascript/dyn-frames/index.htm#a1"

werden bei der If-Verzweigung keine geschwungenen Klammern ({}) verwendet.

Warum?

Bei mir funktionierts nur mit.

??daniel

  1. guten Morgen,
    <!-- das ist eine Begrüßung, auf die wir Wert legen //-->

    Irgendwie versteh ich's nicht...
    auf Seite: "http://selfaktuell.teamone.de/artikel/javascript/dyn-frames/index.htm#a1"
    werden bei der If-Verzweigung keine geschwungenen Klammern ({}) verwendet.
    Warum?

    warum erwartest du denn sowas ? Die Anweisung "if" erwartet unter Umständen Parameter (das können sehr viele werden) aber nix anderes, und die geschweiften Klammern wären etwa "anderes", sie wären also sogar völlig falsch.

    Hast du SELFHTML nicht richtig gelesen ?

    Bei mir funktionierts nur mit.

    Was bitteschön funktioniert bei dir "mit" ??
    Wie sieht das aus ??

    Christoph S.

    1. Hallo Christoph.

      guten Morgen,

      Ist bei euch in Berlin schon Morgen? ;-)

      Irgendwie versteh ich's nicht...
      auf Seite: "http://selfaktuell.teamone.de/artikel/javascript/dyn-frames/index.htm#a1"
      werden bei der If-Verzweigung keine geschwungenen Klammern ({}) verwendet.
      Warum?
      warum erwartest du denn sowas ? Die Anweisung "if" erwartet unter Umständen Parameter (das können sehr viele werden) aber nix anderes, und die geschweiften Klammern wären etwa "anderes", sie wären also sogar völlig falsch.

      Nein, nein, das meinte er nicht, folgendes ist das Problem:

      if(true) mach_was();

      Da fehlen die geschweiften Klammern, und gewöhnlich schreibt man:

      if(true){mach_was()}

      Die geschweiften Klammern können bei einer einzigen Anweisung aber wegfallen.

      Bei mir funktionierts nur mit.
      Was bitteschön funktioniert bei dir "mit" ??
      Wie sieht das aus ??

      Es wird nur die erste Anweisung ausgeführt, wenn die Klammern fehlen, daher funktioniert's wohl nicht.

      Gruß
      Norbert

      1. if(true) mach_was();

        Da fehlen die geschweiften Klammern, und gewöhnlich schreibt man:

        if(true){mach_was()}

        Die geschweiften Klammern können bei einer einzigen Anweisung aber wegfallen.

        Danke, Norbert!

  2. Hi,

    folgt nur eine Anweisung, braucht man keine Klammern.
    Folgen aber mehrer, ein sog. Anweisungsblock http://selfhtml.teamone.de/javascript/sprache/regeln.htm#anweisungsbloecke, dann werden Klammern benötigt. Sonst weiß der Browser ja nicht, was alles nach if ausgeführt werden soll und was nicht mehr dazu gehört.

    In dem Beispiel braucht man keine, da nur eine Anweisung folgt.

    Grüße aus Herzi,

    Ronny