Boot Up Your interpreter/konsolę i spróbuj porównanieDlaczego ",,," == Array (4) w JavaScript?
> ",,," == Array(4)
True
Dlaczego? Na początku myślałem, że może skoro można myśleć „,,,” jako tablica czterech znaków z «\ 0» plaster zakończenia, które mogą być, dlaczego, ale
> "..." == Array(4)
Powroty «fałsz». Więc dlaczego? Wiem, że to trochę idiosynkratyczna wersja pisania na kaczkę w JavaScript, ale ciekawa, co podkreśla to zachowanie. Usprawniono to od doskonałego presentation here btw Zeda Shawa.
Kilka języków poza C używa zerowej końcówki w sposób widoczny dla programisty. – Joey
Jeśli mogę zapytać, co doprowadziło do tego odkrycia? – SomeKittens
@SomeKittens Zed Shaw wspomina o tym wyraźnie w filmie, do którego linkowałem w moim pytaniu (jako krytyka Javascript). Twoje zdrowie! – ZenLikeThat