Moglem sie mylic -- i wszystko na to wskazuje: 2ka, liczba w syst. dwojkowym.
Po prostu nie mialem pod reka Specyfikacji javascriptu, net mialem pooowolny i dotarlem tylko do Javy, gdzie Integer.toString() zamienia liczbe na stringa, a liczba potraktowalem jako obiekt klasy Integer.
Skoro jestes pewien to obstawiam przy twoim rozwiazaniu.
LOL, jak sie teraz zastanowilem to moje rozwiazanie bylo zupelnie bez sensu

Bo function binary(liczba) zawsze zwracalo by 2