ID: 3349 Web Łatwe

Źródło: Arkusze CKE

Jaki tekst zostanie wyświetlony po uruchomieniu jednego z poniższych fragmentów kodu?
Kod w React:
<h2>{2+2}</h2>
Kod w Angular:
<h2>{{2+2}}</h2>

Warianty odpowiedzi

  1. A

    4

  2. B

    {4}

  3. C

    {{2+2}}

  4. D

    {2+2}

Wyjaśnienie

Nawiasy klamrowe w JSX (React) oraz podwójne nawiasy klamrowe w szablonach Angulara służą do tzw. interpolacji.

Oznacza to, że silnik danego frameworka nie traktuje wpisanego tam tekstu dosłownie, lecz interpretuje go jako dynamiczne wyrażenie JavaScript, które należy wykonać.

Wyrażenie 2+2 zostaje więc przeliczone przed wyrenderowaniem widoku, a wynik tego działania (cyfra 4) trafia bezpośrednio do znacznika h2.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Web