W podanym zapisie sprawdzana jest poprawna składnia instrukcji wywołującej funkcję wypisującą tekst oraz poprawne zbudowanie argumentu tej funkcji.
Odpowiedź "document.write(\"Liczba π z dokładnością do 2 miejsc po przecinku ≈ \" + 3.14 );" jest poprawna, ponieważ:
- wywołanie funkcji ma postać: nazwa(obliczone_wyrażenie);
- argumentem jest jedno wyrażenie powstałe przez połączenie (konkatenację) napisu i liczby;
- operator "+" w językach skryptowych używany jest m.in. do łączenia łańcuchów znaków z innymi wartościami (liczba zostanie zamieniona na postać tekstową);
- średnik na końcu zamyka instrukcję, co jest typowym zapisem w tym języku.
Dlaczego pozostałe propozycje są błędne:
- "... \" ≈ \" ; 3.14 )" zawiera średnik wewnątrz listy argumentów. Średnik kończy instrukcję, więc w tym miejscu rozrywa wyrażenie argumentu i prowadzi do błędu składni.
- "... \" ≈ \" . 3.14 )" używa kropki jako operatora łączenia. Kropka w tym języku służy do dostępu do własności/elementów obiektu (np. obiekt.własność), a nie do konkatenacji, więc wyrażenie jest niepoprawne.
- "... \" ≈ \" 3.14 )" nie ma żadnego operatora pomiędzy napisem a liczbą, więc nie tworzy poprawnego wyrażenia i nie może być argumentem funkcji.
Wskazówka egzaminacyjna: w takich zadaniach warto najpierw sprawdzić trzy elementy: nawiasy (czy argument jest kompletny), operator między tekstem i liczbą oraz znak kończący instrukcję (średnik na końcu, a nie w środku).
Uwaga praktyczna: chociaż ten zapis jest składniowo poprawny, w nowoczesnych projektach webowych często preferuje się wypisywanie do konsoli lub wstawianie treści do elementu strony zamiast bezpośredniego wypisywania do dokumentu.