Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Stefan Reuther Newsgroups: de.comp.lang.javascript Subject: Re: Fehler bei Berechnungen in JavaScript Date: Sat, 27 Nov 2021 10:59:15 +0100 Lines: 35 Message-ID: References: <1679766.OeldK439Yt@PointedEars.de> <2651122.v9v1EOSiMG@PointedEars.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net APuVxqQs0TivtmjO6ryFowRlyzc2N4KGQf+eKUh0xyddSqSHNh Cancel-Lock: sha1:UDkL6jj+ATSjc7R27pVEmR9IgdA= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 Hamster/2.1.0.1538 In-Reply-To: Xref: csiph.com de.comp.lang.javascript:5278 Am 27.11.2021 um 04:51 schrieb Leo Baumann: > Am 27.11.2021 um 04:32 schrieb Thomas 'PointedEars' Lahn: >> Ja, und was genau ist jetzt das*Problem*? > > Für die im vorhandenen Script vordefinierten Parameter funktioniert die > Berechnung. Probleme gibt es, wenn Beobachterbreite und Richtung der > Fläche variiert werden. Das ist keine Fehlerbeschreibung. Eine Fehlerbeschreibung sagt: "ich habe , ich führe aus, ich bekomme , ich erwarte aber ". Und das ist unabhängig davon, ob man ein Problem mit der Klospülung, einem Plätzchenrezept, einem Auto oder einem Javascript-Programm hat. Bonuspunkte gibt's, wenn die Umgebung schon von "200 Zeilen wildes Javascript" auf etwas kleineres eingedampft wurde. > Aktuell kann ich die Orte der Fehler im Script nicht finden, auch wenn > ich mir einzelne Variablen mit console.log() ansehe. Dann schaust du nicht die richtigen Variablen an. Den Tipp mit den undeklarierten Variablen hast du schon bekommen. Um sowas zu finden, empfiehlt es sich, eine Entwicklungsumgebung zu benutzen, die was von Javascript versteht. Bei mir ist das ganz einfach Emacs mit js2-mode, der unterkringelt mir undeklarierte Variablen und fehlende Semikola automatisch. Außerdem gibt es Online-Tools wie . Für beides empfiehlt es sich, Javascript in eine separate Datei abzulegen und nicht direkt im HTML. Das vereinfacht die Arbeit. Stefan