Dlaczego „,,,” == Array (4) w Javascript?
Uruchom swój interpreter / konsolę i spróbuj porównać
> ",,," == Array(4)
True
Czemu? Na początku pomyślałem, że może dlatego, że można by pomyśleć „,,,” jako tablicę czterech znaków z wycinkiem kończącym „0”, to może dlatego, ale
> "..." == Array(4)
Zwraca „Fałsz”. Więc dlaczego? Wiem, że to trochę idiosynkratyczne pisanie w kodzie JavaScript, ale ciekawe, co podkreśla to zachowanie. Odebrał to od znakomitego Zeda Shawaprezentacja tutaj btw.