JS: If Kurzschreibweise wie in PHP?

  • Hallo,
    ich wollte mal fragen ob es mit Java Script auch möglich ist von IF die Kurzschreibweise zu nutzen
    wie es auch in PHP möglich ist:

    if(1) : machdies();

    Ich muss darauf zurückgreifen da eine Sache ein Templatesystem (Smarty) nutzt und es zu Fehlern
    kommt wenn ich die { } nutze.
    Danke

    -

  • Evtl ternärer Operator?

    Code
    var add = new Function('arg1', 'arg2', 'return arg1 + arg2');
    
    
    (bedingung==wahr) ? add(3,5): ;

    Edit: Der Nachteil ist natürlich, dass du nicht ohne weiteres mehrere Schritte machen kannst, wenn die Bedinung wahr ist. Evtl kannst du aber eval verwenden oder die Klammern escapen/markieren, hängt vom Script ab.

    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.

    Einmal editiert, zuletzt von Afrael (22. Juni 2009 um 14:54)

  • Hallo,
    ich muss nur eine IF Abfrage unterbringen von einem Google Code.

    HTML
    if (1000.0) {
      var google_conversion_value = 1000.0;
    }


    Wäre demnach die Umschreibung auf

    HTML
    if (1000.0) : var google_conversion_value = 1000.0;


    Richtig?

    Ich glaube die ternäre Schreibweise brauch ich dafür nichtmal (da kein else).

    Danke

    -

  • Zusätzlich gibt es noch 2 weitere Varianten ohne Klammer:

    Code
    if ($foo == 'bar') mach_was();
    else mach_was_anderes();
    
    
    if ($foo == 'bar')
      mach_was();
    else
      mach_was_anderes();