ID: 2902 OOP - Podstawy Średnie

Źródło: Arkusze CKE

Co oznacza termin 'hoisting' w JavaScript?

Warianty odpowiedzi

  1. A

    Metoda ładowania skryptów z zewnętrznych źródeł

  2. B

    Technika zarządzania pamięcią polegająca na usuwaniu nieużywanych obiektów

  3. C

    Przenoszenie deklaracji zmiennych i funkcji na górę ich zakresu podczas fazy kompilacji

  4. D

    Optymalizacja kodu wykonywana przez silnik JavaScript

Wyjaśnienie

Hoisting, czyli wynoszenie, to domyślny mechanizm JavaScriptu występujący podczas analizy kodu przed jego wykonaniem.

Polega na tym, że deklaracje funkcji oraz zmiennych utworzonych słowem var są w tle przenoszone na samą górę ich aktualnego zasięgu.

W praktyce pozwala to na wywołanie funkcji w kodzie wcześniej, niż znajduje się jej fizyczna deklaracja.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Podstawy