W JavaScript zmienne nie mają typu "zadeklarowanego" na stałe jak w wielu językach statycznie typowanych. Typ wynika z aktualnie przypisanej wartości (dynamiczne typowanie). W zapisie var x=true; do zmiennej x przypisano literał true, który jest jedną z dwóch wartości typu logicznego (boolean): true oraz false. Dlatego zmienna x jest typu logicznego.
Dlaczego pozostałe odpowiedzi są niepoprawne?
Wskazówka egzaminacyjna: rozpoznawaj literały prymitywne. true/false oznaczają boolean, liczby (np. 10, 3.14) oznaczają number, a tekst to zawsze zapis w cudzysłowie/apostrofach.
To pytanie poprawnie rozwiązuje 77% zdających egzamin. średnio łatwe
Specjaliści zwracają uwagę: "W JavaScript wartość true jest literałem typu logicznego (boolean).Instrukcja var x=true; przypisuje do zmiennej x wartość logiczną, więc x ma typ logiczny."
Źródła:
Materiały:
Sprawdź odpowiedź