LostHighway
  • Najlepsze
  • Wszystkie komentarze
Z.....y
Z.....y
@Trufl4: Nie jest. Są dwa rodzaje języków programowania: te, z których ludzie się nabijają, i te, w których nikt nie programuje.
makary89
makary89
@LostHighway: map ma 3 argumenty vartosc index i tablice a parseint ma dwa wartosc i na co parsujemy tj. ParseInt(val,idx) czyli parseInt('5', 0) ParseInt('5',1)Parseint('5',2)
m.....t
m.....t
no niesamowite, nieprawidłowo wywołana funkcja daje złe rezultaty. Jak już ktoś wyżej wspomniał parseInt nie jest funkcją wiążącą się z map.
T.....4
T.....4
@ZwirekBentonitowy: javascript jest wystarczajacym powodem ( ͡° ͜ʖ ͡°)
Flypho
wszystkie dziwne rzeczy w js są logiczne


@mortt:
XD no trochę zaszalałeś teraz, nie powiem.
kmiasko
@mortt: Autor chyba mówi, że zachowania są zgodne ze specyfikacją języka, co wg mnie nie znaczy, że nie są bez sensu ;)
Z.....y
Z.....y
@LostHighway: Co tu się o-------o? To musi mieć na pewno jakiś powód.
RudyNinja
@LostHighway: @ZwirekBentonitowy: co ciekawe, jak przekażemy do map funkcję wywołującą parseInt, to działa zgodnie z oczekiwaniami, np.:

tens.map(x => parseInt(x))
tens.map(function (x) { return parseInt(x); })
Jest ok.
daedalus_pl
@LostHighway: WAT? ( ͡° ͜ʖ ͡°)
makary89
makary89
@RonPaul: pacz wyzej
m.....t
m.....t
@daedalus_pl: większość "problemów" z WAT ma bardzo logiczne uzasadnienie. Z resztą o ile dobrze pamiętam autor sam mówi, że one tylko na pierwszy rzut oka wydają się bez sensu.
m.....t
m.....t
@kmiasko: to jest oczywiste, że są zgodne ze specyfikacją języka (inaczej byłoby na prawdę źle). Nie pamiętam już dobrze tego wideo ale swojego czasu robiłem prezentację na temat tego, że wszystkie dziwne rzeczy w js są logiczne, jedynie przy przesiadce (zwłaszcza z mocno typowanego języka) mogą wydawać się nie intuicyjne. Niemniej jednak są również intuicyjne - jeśli tylko zrozumiemy podstawy języka. Choć sam uważam, że jest parę funkcjonalności, które można
RudyNinja
@LostHighway: no tego to się nie spodziewałem. xD

Masz jakieś uzasadnienie?
RonPaul
Jakby ktoś podawał jakieś wytłumaczenie, to prosiłbym o zawołanie...
m.....t
m.....t
@Flypho: może tak - przynajmniej dla mnie
placeflare-com
@RudyNinja: No bo wtedy do parseInt nie wsadzasz 2 argumentów tylko 1 wiec działa tak jak się spodziewasz :)
addr
addr
addr
0
@LostHighway: Trzeba być kiepskim programistą, żeby w ogóle doprowadzić do takiego outputu.
bonus
bonus
0
@Trufl4: Używanie dynamicznie typowanych języków i nieczytanie dokumentacji jest wystarczającym powodem.