Chyba přístupu k prvku pomocí klíče v JavaScriptu

Při přístupu k prvku objektu pomocí hranatých závorek je třeba názvy klíčů brát do uvozovek, a názvy proměnných - ne. Nepochopení toho často může vést k chybám. Proto si pojďme ještě jednou prodiskutovat pravidla přístupu.

V následujícím kódu z objektu získáme prvek s klíčem 'key':

javascriptconsole.log(obj['key']);

A v následujícím kódu z objektu získáme prvek s klíčem, jehož název je uložen v proměnné key:

javascriptconsole.log(obj[key]);
Задание 1

Opravte chybu, které bylo dopuštěno v následujícím kódu:

javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Задание 2

Opravte chybu, které bylo dopuštěno v následujícím kódu:

javascriptlet obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);