JavaScript · Middle · Pytanie 33 z 75

Co daje Object.defineProperty(obj, 'id', { value: 1, writable: false })?

Wyjaśnienie

Każda właściwość ma flagi writable, enumerable i configurable. Przy defineProperty niepodane flagi domyślnie mają wartość false, więc właściwość nie pojawi się w Object.keys i nie da się jej usunąć. W ten sposób definiuje się też gettery i settery.

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 33

Sprawdź się

Rozwiąż test JavaScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test