Fejl ved adgang til element via nøgle i JavaScript

Ved adgang til et objektelement via firkantede parenteser skal nøglenavne stå i anførselstegn, og variabelnavne skal ikke. Misforståelse af dette kan ofte lede til fejl. Så lad os endnu en gang drøfte adgangsreglerne.

I den følgende kode henter vi elementet med nøglen 'key' fra objektet:

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

Og i den følgende kode henter vi elementet fra objektet med nøglen, hvis navn er gemt i variablen key:

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

Ret fejlen begået i den følgende kode:

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

Ret fejlen begået i den følgende kode:

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