dave: Funktion mit falschen Parametern

Beitrag lesen

Hi,

kann mir jemand sagen, in welcher Spec steht, was ein Browser machen soll, wenn eine Funktion mit falschen Parametern aufgerufen wird. Das kann sowohl der Typ als auch die Anzahl sein.

Man kann keine Funktion mit "falschen Parametern" aufrufen.
Javascript ist (fast) typlos und es werden einfach alle Parameter übergeben, fehlende sind dann eben undefined.

Beispiele:

eval(5) => Falscher Parametertyp

eval("functionA()", "functionB()") => falsche Anzahl

  
Warum sollte der Parametertyp falsch sein?  
Was stört eval wenn zusätzliche Parameter übergeben wurden?  
  

> Wäre super, wenn mir jemand helfen könnte  
  
Ich hab noch nie die Javascript Spec gelesen, aber ich glaub was du suchst dürfte [hier Punkt 11.2.3](http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf) sein?  
  
~dave