Lỗi Tham Chiếu Phần Tử Bằng Khóa trong JavaScript

Khi truy cập một phần tử của đối tượng thông qua dấu ngoặc vuông, tên khóa cần được đặt trong dấu ngoặc kép, còn tên biến thì không. Không hiểu điều này thường có thể dẫn đến lỗi. Vì vậy, hãy cùng thảo luận lại quy tắc truy cập.

Trong đoạn mã sau, chúng ta lấy phần tử với khóa 'key' từ đối tượng:

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

Còn trong đoạn mã sau, chúng ta lấy phần tử với khóa có tên được lưu trong biến key từ đối tượng:

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

Sửa lỗi trong đoạn mã sau:

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

Sửa lỗi trong đoạn mã sau:

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