Christian: var f = function() {} welche Browser unterstützen das?

Hi,

weiß einer welche Browser folgende JavaScript-Syntax kennen:

var f = function() { }

es ist das selbe wie:

function f()
{

}

Netscape ab v4  kennt das Opera ab 5 auch. IE 6 auch.

Ich möchte aber wissen, ab wann das genau eingeführt wurde. Kann mir nicht vorstellen, das es seit JS-Version 1.0 existiert. Weiß einer Rat?

Christian

  1. Hi,

    Die Sprachversionsangabe bei JS arbeitet ja leider unzuverlaessig, aber ein schneller Test mit NC4 ergibt:

    <script language="javascript1.0">
    function xyz() {
     document.onmousedown = function() {alert("geht")};
    }
    xyz();
    </script>

    funktioniert nicht. Setzt man dagegen

    <script language="javascript1.1">

    klappts im NC4. Im Uebrigen handelt es sich bei dieser Konstruktion afaik lediglich um eine verkuerzte Schreibweise.

    Gruesse  Joachim

    1. Hallo,

      <script language="javascript1.0">

      ....

      funktioniert nicht.

      das müsste ja auch so wie du es beabsichtigt hast language="javascript" lauten.

      Grüsse

      Cyx23

      1. Hi,

        das müsste ja auch so wie du es beabsichtigt hast language="javascript" lauten.

        hm, laut doku sollte auch "javascript1.0" gehen, aber gleichbedeutend mit "javascript" sein. Aber ich habe jetzt auch Probleme bemerkt... die Browser verhalten sich da unterschiedlich.
        Offensichtlich klappt besagtes Konstrukt also mindestens ab vers. 1.0, ehrlich gesagt ist mir auch noch keiner untergekommen, de es nicht mag.

        Gruesse  Joachim