Citace: eee 30. 09. 2018, 11:02:20Citace: agent 29. 09. 2018, 10:18:40Citace: eee 28. 09. 2018, 18:03:46Mimochodem, víte že v JS se může vyhodnocení změnit z true na false, když k jedné straně přičtete nulu?Co by podle tebe mělo být správným výsledkem {}+0 ?Výjimka.To mě také napadlo. Jenže jak tu už někdo psal, filozofií JS je snaha za každou cenu nepadnout. Zda je to dobře, nebo špatně...
Citace: agent 29. 09. 2018, 10:18:40Citace: eee 28. 09. 2018, 18:03:46Mimochodem, víte že v JS se může vyhodnocení změnit z true na false, když k jedné straně přičtete nulu?Co by podle tebe mělo být správným výsledkem {}+0 ?Výjimka.
Citace: eee 28. 09. 2018, 18:03:46Mimochodem, víte že v JS se může vyhodnocení změnit z true na false, když k jedné straně přičtete nulu?Co by podle tebe mělo být správným výsledkem {}+0 ?
Mimochodem, víte že v JS se může vyhodnocení změnit z true na false, když k jedné straně přičtete nulu?
{} == {} // invalid javascript[/tt]To je prostě nelogický a nesmyslný bordel, nekonzistentní chování, které je korunované tím, že js specifikace připouští na mnoha místech implementační závislost, tudíž v různých prohlížečích může dávat různé výsledky.
{} + 0 // = 00 + {} // = 0[Object]To je prostě nelogický a nesmyslný bordel, nekonzistentní chování.
Citace: eee 03. 10. 2018, 05:42:09{} + 0 // = 00 + {} // = 0[Object]To je prostě nelogický a nesmyslný bordel, nekonzistentní chování.A pritom ti stacilo tak malo, misto plakani a psani tveho nesmyslu stacilo kouknut manual a pochopit ze operator "+" ma dvoji vyznam a javascript pouziva autocast - vsechno veci ktere pochopi bezne inteligentni jedinec. Kdyz ale nedokazes rozlisit state of art od nekonzistentniho chovani tak se vrat k C.
Citace: BoneFlute 03. 10. 2018, 01:54:33Citace: eee 30. 09. 2018, 11:02:20Citace: agent 29. 09. 2018, 10:18:40Citace: eee 28. 09. 2018, 18:03:46Mimochodem, víte že v JS se může vyhodnocení změnit z true na false, když k jedné straně přičtete nulu?Co by podle tebe mělo být správným výsledkem {}+0 ?Výjimka.To mě také napadlo. Jenže jak tu už někdo psal, filozofií JS je snaha za každou cenu nepadnout. Zda je to dobře, nebo špatně...I za cenu chybného chování? Řada chyb s tímto navíc nesouvisí. Zkuste si třeba toto:{} + 0 // = 00 + {} // = 0[Object]{} == {} // invalid javascriptTo je prostě nelogický a nesmyslný bordel, nekonzistentní chování, které je korunované tím, že js specifikace připouští na mnoha místech implementační závislost, tudíž v různých prohlížečích může dávat různé výsledky.
Kozel má ale pravdu. Nevíte ani, jak v JS fungují operátory, ale řečí máte jak opice. To samé jsem se snažil naznačit panu eee o pár příspěvků výš, ovšem marně. To fakt není céčko.
Citace: Kozel 03. 10. 2018, 10:25:47Citace: eee 03. 10. 2018, 05:42:09{} + 0 // = 00 + {} // = 0[Object]To je prostě nelogický a nesmyslný bordel, nekonzistentní chování.A pritom ti stacilo tak malo, misto plakani a psani tveho nesmyslu stacilo kouknut manual a pochopit ze operator "+" ma dvoji vyznam a javascript pouziva autocast - vsechno veci ktere pochopi bezne inteligentni jedinec. Kdyz ale nedokazes rozlisit state of art od nekonzistentniho chovani tak se vrat k C.To nejsou nesmysly, Kozle, to jsou ukázky důsledků špatného návrhu javascriptu. Pochopit to lze, žít se s tám dá, ale dobré, chytré a krásné to není.
https://medium.com/javascript-non-grata/the-lie-that-has-beguiled-a-generation-of-developers-1b33e82de94f
Eee, Scripter či čo si zač, v akomže to jazyku programuješ, že v praxi používaš konštrukcie ako `{} + 0` ?
Citace: eee 03. 10. 2018, 12:55:44Citace: Kozel 03. 10. 2018, 10:25:47Citace: eee 03. 10. 2018, 05:42:09{} + 0 // = 00 + {} // = 0[Object]To je prostě nelogický a nesmyslný bordel, nekonzistentní chování.A pritom ti stacilo tak malo, misto plakani a psani tveho nesmyslu stacilo kouknut manual a pochopit ze operator "+" ma dvoji vyznam a javascript pouziva autocast - vsechno veci ktere pochopi bezne inteligentni jedinec. Kdyz ale nedokazes rozlisit state of art od nekonzistentniho chovani tak se vrat k C.To nejsou nesmysly, Kozle, to jsou ukázky důsledků špatného návrhu javascriptu. Pochopit to lze, žít se s tám dá, ale dobré, chytré a krásné to není.Eeeee ... a čo myslíš, prečo to doteraz neopravili. Hm?