Was verursacht den Fehler "Uncaught TypeError: Nummer ist keine Funktion"

8

Ich habe ein onchange-Ereignis, das ein Formular aktualisiert, und beim Aktualisieren ruft es eine Funktion zum Berechnen des Versands auf. Ich bin mir nicht sicher, warum, aber ich bekomme den folgenden Fehler, wenn ich versuche, die Funktion aufzurufen:

Uncaught TypeError: number is not a function

Die Funktion shipping sieht folgendermaßen aus:

%Vor%

Ich gebe gerade 1 weiter. Die Variable distance stammt von einem Ajax-Aufruf, der vor der Ausführung dieser Funktion abgeschlossen wurde. Diese Funktion sieht folgendermaßen aus:

%Vor%

Ich habe überprüft, ob die Variable distance gesetzt ist.

Die Konsole sagt, dass der Fehler des nicht abgefangenen Typs in der Zeile ist, in der ich shipping(1) aufruft. Irgendwelche Gedanken, warum das passiert?

    
hookedonwinter 26.07.2010, 04:02
quelle

1 Antwort

23

Verwenden Sie shipping als Variable überall? Klingt so, als würde der function Versand überschrieben, indem er als variable mit einem numerischen Wert von 1 verwendet wird.

Es ist nicht in dem Code, den Sie gepostet haben (auch nicht den Aufruf von shipping(1) , den Sie erwähnt haben).

    
Samuel Neff 26.07.2010, 04:06
quelle

Tags und Links