Wynik "Jan Kowalski" oznacza, że w kodzie trzeba zbudować jeden łańcuch znaków z dwóch części: imienia i nazwiska. Najprostsza technika w JavaScript to konkatenacja, czyli łączenie napisów operatorem +.
Poprawna konstrukcja this.imię + " " + this.nazwisko działa, ponieważ:
- this wskazuje obiekt, na którym wykonywana jest dana metoda/funkcja (kontekst wywołania).
- this.imię odczytuje wartość właściwości imię, np. "Jan".
- " " dodaje pojedynczą spację jako separator, aby wynik nie skleił się w "JanKowalski".
- this.nazwisko odczytuje wartość właściwości nazwisko, np. "Kowalski".
Typowe błędy w odpowiedziach niepoprawnych to m.in. brak spacji między elementami, użycie nieprawidłowego odwołania do kontekstu (np. do zmiennych globalnych zamiast właściwości obiektu) albo potraktowanie pól obiektu jak funkcji (dodanie nawiasów), gdy w zadaniu chodzi o zwykłe wartości tekstowe. W praktyce, jeśli celem jest wyświetlenie tekstu na stronie, taki zbudowany napis dopiero potem przypisuje się np. do elementu DOM (np. przez textContent), ale sednem zadania jest poprawne złożenie łańcucha z pól obiektu.