Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.javascript > #5280
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Newsgroups | de.comp.lang.javascript |
| Subject | Re: Fehler bei Berechnungen in JavaScript |
| Date | 2021-11-27 16:28 +0100 |
| Organization | PointedEars Software (PES) |
| Message-ID | <16550671.vo3XBuzYjZ@PointedEars.de> (permalink) |
| References | (1 earlier) <1679766.OeldK439Yt@PointedEars.de> <sns59h$n0$1@solani.org> <2651122.v9v1EOSiMG@PointedEars.de> <snsa13$3fp$1@solani.org> <snt323.5rk.1@stefan.msgid.phost.de> |
Stefan Reuther wrote: > Am 27.11.2021 um 04:51 schrieb Leo Baumann: >> 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. Das ist möglich. > 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. Zunächst wäre es hilfreich, selbst etwas von "_JavaScript_" zu verstehen, und dass es sich dabei eben nicht um *eine* Programmiersprache, sondern um *mehrere*, handelt; sie sind nur alle *ähnlich*, weil sie alle auf demselben Standard – ECMAScript – basieren: <http://PointedEars.de/es-matrix> Weiss man dies, dann kann man auch wissen, wie schon erwähnt, dass speziell dieses Problem und einige andere bereits mit Aktivierung des ECMAScript 5+ Strict Mode entdeckt werden; dazu schreibe man einfach 'use strict'; am Anfang des Programms oder einer Funktion/Methode (welche String-Begrenzer man verwendet, ist fast egal) und benutze eine Browserversion, die jünger als 10 Jahre ist, und folglich ECMAScript Ed. 5 oder neuer unterstützt. (Der Code läuft dann auch noch in älteren Umgebungen, weil dies eine dort syntaktisch korrekte Anweisung ist, die dort nichts bewirkt.) > 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 <https://www.jslint.com/>. Dieses Tool kann ich gerade für Anfänger nicht empfehlen und auch von anderen Profis wird davon abgeraten: es spiegelt zu sehr die persönliche Meinung von Douglas Crockford und zuwenig die rational begründete, empfohlene Praxis wider. Stattdessen kann ich aus eigener Praxis ESLint sehr empfehlen. Dazu kann ich Atom zusammen mit den Add-ons ide-typescript und linter-eslint empfehlen. Eine gute und anpassbare Basiskonfiguration für ESLint basierend auf dem Airbnb JavaScript Style Guide ist ebenda verfügbar (URI in meiner anderen Antwort). <http://eslint.org/> <http://atom.io/> > Für beides empfiehlt es sich, Javascript in eine separate Datei Nochmals: _JavaScript_, und selbst das ist noch unpräzise. > abzulegen und nicht direkt im HTML. Das vereinfacht die Arbeit. Ja, und gleiches gilt für CSS. -- PointedEars FAQ: <http://PointedEars.de/faq> | <http://PointedEars.de/es-matrix> <https://github.com/PointedEars> | <http://PointedEars.de/wsvn/> Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.
Back to de.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-26 21:19 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-11-27 02:53 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-11-27 02:59 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-27 03:31 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-11-27 04:32 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-27 04:51 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-27 06:00 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-27 06:28 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-11-27 06:50 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-11-27 19:41 +0100
Re: Fehler bei Berechnungen in JavaScript Stefan Reuther <stefan.news@arcor.de> - 2021-11-27 10:59 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-11-27 16:28 +0100
Re: Fehler bei Berechnungen in JavaScript Arno Welzel <usenet@arnowelzel.de> - 2021-11-28 00:53 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-28 05:47 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-11-29 00:51 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-29 15:41 +0100
Re: Fehler bei Berechnungen in JavaScript Arno Welzel <usenet@arnowelzel.de> - 2021-11-29 16:12 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-29 16:23 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-29 16:30 +0100
Re: Fehler bei Berechnungen in JavaScript Arno Welzel <usenet@arnowelzel.de> - 2021-11-29 16:56 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-29 17:00 +0100
Re: Fehler bei Berechnungen in JavaScript Arno Welzel <usenet@arnowelzel.de> - 2021-11-29 17:02 +0100
Re: Fehler bei Berechnungen in JavaScript Arno Welzel <usenet@arnowelzel.de> - 2021-11-29 17:02 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-29 17:06 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-29 17:10 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-29 23:46 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-11-30 04:12 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-12-01 14:29 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-12-02 01:27 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-12-02 02:20 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-12-02 04:00 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-12-02 07:11 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-12-03 03:51 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-12-03 04:57 +0100
Re: Fehler bei Berechnungen in JavaScript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-12-03 05:33 +0100
Re: Fehler bei Berechnungen in JavaScript Leo Baumann <ib@leobaumann.de> - 2021-12-03 05:18 +0100
csiph-web