Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.javascript > #5189
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Newsgroups | de.comp.lang.javascript |
| Subject | Re: Semikolons aus Daten entfernen |
| Date | 2019-11-16 04:22 +0100 |
| Organization | PointedEars Software (PES) |
| Message-ID | <2504059.mvXUDI8C0e@PointedEars.de> (permalink) |
| References | (7 earlier) <qqekrq$3ud$1@news.albasani.net> <1885315.oMNUckLgyt@PointedEars.de> <qqjbec$8s0$1@news.albasani.net> <2143780.ElGaqSPkdT@PointedEars.de> <qqm3fe$vp5$1@news.albasani.net> |
Wolfgang Wolf wrote:
> Am 14.11.2019 um 19:27 schrieb Thomas 'PointedEars' Lahn:
>> Es spielt keine Rolle, ob es sich um die gleiche Funktion handelt.
>> Es handelt sich nicht immer um die gleiche Laufzeitumgebung.
>
> Falsch! Die Laufzeitumgebung spielt hier keine Rolle, weil ich durch
> alle Eigenschaften eines Objektes iteriere.
Falsch.
> Das schließt die Eigenschaften, dich ich selbst implementiert habe ein. Ob
> darüber hinaus eine Laufzeitumgebung weitere Eigenschaften aufzählt, die
> eine andere nicht kennt ist egal, weil mich diese (im konkreten Fall)
> nicht interessieren.
Dann bist Du einfach DUMM. Denn aufzählbare Eigenschaften, die Du nicht
definiert hast, verfälschen das Ergebnis. Somit liefert Dein Code in
unterschiedlichen Laufzeitumgebungen und mit unterschiedlichen zusätzlich
geladenen Bibliotheken unterschiedliche Ergebnisse. Das Ergebnis der
Ausführung Deines Codes ist also nicht vorhersagbar.
> Und sollte irgendeine Laufzeit gar nicht iterieren wollen
Du hast also keine blasse Ahnung, was „Laufzeitumgebung“ bedeutet.
> - Gott, oh Gott! Dann werden die Semikolons halt nicht ersetzt.
Was TATSÄCHLICH passiert ist, dass der Code AUSGEFÜHRT wird und somit
data[i] anschliessend Eigenschaften haben kann, von denen Du gar nicht
wolltest, dass es sie hat. Denn
var dProp = data[i][prop];
if (typeof dProp == "string") {
data[i][prop] = dProp.replace(/;/g,",");
}
fügt data[i] die Eigenschaft, deren Name durch den Wert von “prop” definiert
wird, hinzu, falls es diese Eigenschaft noch nicht hatte, aber irgendein
Objekt in der Prototyp-Kette von data[i] diese aufzählbare Eigenschaft hat,
da
for (var prop in data[i]) {
/* … */
}
genau über alle DIESE Eigenschaften iteriert. Daher:
<https://eslint.org/docs/rules/guard-for-in>
> Um dennoch die Kirche im Dorf zu lassen: Hast natürlich vollkommen
> recht, wenn man die Sache global und jenseits von meinem Kontext sieht.
> Sorry für meine Provokationen, hoffe du kannst jetzt wieder ruhiger
> schlafen.
>
> > Das ist nicht nur ignorant, sondern auch frech.
>
> Du schmeichelst mir!
Offenbar bist Du einfach zu dumm (für eine sinnvolle Diskussion).
Score adjusted.
--
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
Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-09-26 11:44 +0200
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-09-26 13:40 +0200
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-09-26 18:00 +0200
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-09-26 18:09 +0200
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-09-28 10:22 +0200
Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-09-28 14:25 +0200
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-10-07 15:59 +0200
Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-10-08 00:42 +0200
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-09-28 17:41 +0200
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-10-07 16:06 +0200
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-10-10 01:26 +0200
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-12 16:58 +0100
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-13 01:04 +0100
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-14 19:27 +0100
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-15 12:51 +0100
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-16 04:22 +0100
Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-16 13:42 +0100
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-16 14:51 +0100
Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-18 11:56 +0100
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-18 13:50 +0100
Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-18 15:43 +0100
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-18 16:40 +0100
Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-18 21:32 +0100
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-19 07:49 +0100
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-19 00:03 +0100
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-19 18:48 +0100
Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-19 19:42 +0100
Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-20 20:31 +0100
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-16 13:45 +0100
Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-16 14:57 +0100
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-18 10:08 +0100
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-14 11:48 +0100
Re: Semikolons aus Daten entfernen Claus Reibenstein <4spamersonly@kabelmail.de> - 2019-09-26 14:44 +0200
Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-09-26 15:57 +0200
csiph-web