Σφάλμα πρόσβασης σε στοιχείο με κλειδί στο JavaScript

Κατά την πρόσβαση σε ένα στοιχείο ενός αντικειμένου μέσω αγκύλων, τα ονόματα των κλειδιών πρέπει να περικλείονται σε εισαγωγικά, ενώ τα ονόματα μεταβλητών - όχι. Η μη κατανόηση αυτού συχνά μπορεί να οδηγήσει σε σφάλματα. Επομένως, ας συζητήσουμε για άλλη μια φορά τους κανόνες πρόσβασης.

Στο επόμενο κώδικα, από το αντικείμενο παίρνουμε το στοιχείο με το κλειδί 'key':

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

Ενώ στον επόμενο κώδικα, από το αντικείμενο παίρνουμε το στοιχείο του οποίου το όνομα κλειδιού αποθηκεύεται στη μεταβλητή key:

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

Διορθώστε το σφάλμα που πραγματοποιήθηκε στον ακόλουθο κώδικα:

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

Διορθώστε το σφάλμα που πραγματοποιήθηκε στον ακόλουθο κώδικα:

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