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']);