myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   Javascript default parameter problem im Internet Explorer (https://mygully.com/showthread.php?t=3624316)

SluGGer 03.02.15 21:52

Javascript default parameter problem im Internet Explorer
 
Hallo,

ich habe ein reproduzierbares und mir unverständliches Problem mit Default-Parametern bei Funktionen. Hier mal ein kleines Testbeispiel:

Code:

<s*****>
  function test (a=10, b=20) {
        return a+b;
  }
  alert(test());       
</s*****>

Browser wie Firefox etc. nehmen die Defaultwerte problemlos an. Der Internet Explorer(11) allerdings spuckt mit als Fehler
Zitat:

')' erwartet
aus und verweigert die Ausführung. Ich könnte jetzt zwar die Werte innerhalb der Funktion auf undefined prüfen, würde aber gerne Wissen ob es jemanden gibt, der mir sagen kann, was genau dem IE da jetzt nicht schmeckt.

Galthorn 05.02.15 21:15

IE mag keine Argumente mit "=" in den Funktionen.
Es funktioniert :
<s*****>
function test (a, b) {
return a+b;
}
alert(test(10,20));
</s*****>

SluGGer 11.02.15 00:49

Hallo und danke für die Antwort. Ich habe mittlerweile rausbekommen, dass Defaultwerte in Funktionen für den Firefox experimental eingebaut wurden, alle anderen Browser akzeptieren diese nicht.
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:54 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.