MyDevil
  • Najlepsze
  • Wszystkie komentarze
Pan-M
Pan-M
Pan-M
10
@wonsz_smieszek: To JS - ma niewiele z dobrymi praktykami ;)
G.....n
G.....n
@MyDevil: No to jak się programuje? Rozumiem, że wiesz, że w IE8 nie ma funkcji z biblioteki standardowej Array.isArray i każda biblioteka, która chce działać pod tą przeglądarką musiałaby załączyć albo własny polyfill albo wymagać dodatkowych zależności albo powtarzać nieczytelny warunek na 30 znaków?
G.....n
G.....n
@wonsz_smieszek: Sprawdza czy obiekt jest tablicą.
p.....i
p.....i
@wonsz_smieszek: js ma swój własny, inny niż w innych językach zestaw dobrych praktyk ;-)
G.....n
G.....n
@MyDevil: Było tysiąc razy. I co z tego wynika?
MyDevil
MyDevil Autor
0
G.....n
G.....n
@MyDevil: Co w tym dobrego?
MyDevil
MyDevil Autor
0
@Ginden: Serio? :)
G.....n
G.....n
@MyDevil: Tak, serio się pytam.
MyDevil
MyDevil Autor
0
@Ginden: Jeżeli ktoś w zależnościach używa podany moduł to oznacza, że raczej zapomniał jak się programuje.
https://www.npmjs.com/browse/depended/isarray
wonsz_smieszek
@MyDevil: co ta linijka robi?
MegaZU0
MegaZU0
@wonsz_smieszek: to jest biblioteka ( ͡° ͜ʖ ͡°) , a dokładniej

var toString = {}.toString;

module.exports = Array.isArray || function (arr) {

return toString.call(arr) == '[object Array]';

};
wonsz_smieszek
@MegaZU0: no dobra, ale do czego ten kawałek kodu służy? :)
wonsz_smieszek
@Ginden: zupełnie nie znam js, ale sprawdzanie typu obiektu trochę kłóci mi się z dobrymi praktykami :)