JavaScript · Junior · Pytanie 51 z 75
Czy ten kod rzuci błąd?
const user = { name: "Ann" };
user.name = "Bob";- ✓Poprawna odpowiedź: Nie -
constzabrania ponownego przypisania zmiennej, a nie zmiany obiektu, na który wskazuje - 2Tak - obiekty w
constsą zamrożone - 3Tak - ale tylko w trybie ścisłym
Wyjaśnienie
user = {} rzuciłoby TypeError, ale zmiana właściwości jest dozwolona. Aby sam obiekt był tylko do odczytu, użyj Object.freeze (płytko).