W JavaScript łańcuch znaków (napis) ma cechę opisującą, ile zawiera znaków. Typowy sposób użycia polega na odczytaniu tej wartości i zapisaniu jej do zmiennej, np. po to, aby później wykonać warunek (sprawdzić, czy tekst ma odpowiednią długość) albo wyświetlić ją dopiero w kolejnym kroku.
Odpowiedź "przypisze zmiennej s długość napisu ze zmiennej t." jest poprawna, bo opisuje sytuację, w której kod nie wypisuje wyniku bezpośrednio, tylko przypisuje wartość liczbową (długość napisu) do zmiennej s. Długość napisu jest liczbą (ile znaków ma tekst w zmiennej t), a nie samym tekstem.
Dlaczego pozostałe odpowiedzi są błędne:
- "wyświetli długość napisu ze zmiennej t." – wyświetlenie wymaga zwykle wywołania mechanizmu prezentacji (np. w konsoli lub w dokumencie). Samo przypisanie do zmiennej nie jest równoznaczne z pokazaniem wyniku użytkownikowi.
- "przypisze zmiennej s zmienną r." – taka odpowiedź opisuje zwykłe kopiowanie wartości z jednej zmiennej do drugiej. W pytaniu chodzi o wynik operacji związanej z napisem z t, a nie o przypisanie innej zmiennej bez przetwarzania.
- "przypisze zmiennej s fragment napisu ze zmiennej t, o określonej przez zmienną length długości." – to jest typowy opis działania metod wycinania fragmentu tekstu (np. pobierania podłańcucha). Odczyt długości napisu daje liczbę, nie fragment tekstu.
Wskazówka egzaminacyjna: najpierw sprawdź, czy w kodzie jest operator przypisania do zmiennej (np. zapis w stylu "s = …"). Jeśli tak, to efekt to zapis wartości w zmiennej. Dopiero osobne instrukcje odpowiadają za wyświetlanie.