ID: 2908 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Jaki będzie wynik działania poniższego kodu JavaScript?
let x = 5;
let y = '10';
console.log(x + y);

Warianty odpowiedzi

  1. A

    error

  2. B

    510

  3. C

    15

  4. D

    undefined

Wyjaśnienie

W przedstawionym przykładzie zadziałał mechanizm automatycznej konwersji typów w JavaScript.

Operator plus pełni w tym języku dwie funkcje: dodaje liczby oraz łączy teksty w jeden ciąg znaków.

Jeśli choć jeden ze składników jest tekstem, JavaScript konwertuje pozostałe wartości na tekst i wykonuje łączenie. Stąd z połączenia liczby 5 i tekstu 10 powstaje napis 510.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Podstawy