Kiểm tra kỹ năng: Biến

Mục tiêu của bài kiểm tra kỹ năng này là giúp bạn đánh giá xem bạn đã hiểu bài viết Lưu trữ thông tin bạn cần — Biến hay chưa.

Note: Để được giúp đỡ, hãy đọc hướng dẫn sử dụng Kiểm tra kỹ năng của chúng tôi. Bạn cũng có thể liên hệ với chúng tôi qua một trong các kênh liên lạc.

Thử thách tương tác

Trước tiên, chúng ta cung cấp cho bạn một thử thách biến tương tác thú vị được tạo bởi đối tác học tập của chúng ta, Scrimba.

Xem scrim nhúng và hoàn thành nhiệm vụ trên dòng thời gian (biểu tượng bóng ma nhỏ) bằng cách làm theo hướng dẫn và chỉnh sửa mã. Khi bạn hoàn thành, bạn có thể tiếp tục xem scrim để kiểm tra xem giải pháp của giáo viên khớp với giải pháp của bạn như thế nào.

Biến 1

Để hoàn thành nhiệm vụ này, hãy thêm một dòng mới để sửa giá trị được lưu trong biến myName hiện có thành tên của bạn.

Điểm khởi đầu của nhiệm vụ trông như thế này:

Đây là mã cơ sở cho điểm khởi đầu này:

js
let myName = "Paul";

// Don't edit the code above here!

// Add your code here

// Don't edit the code below here!

const section = document.querySelector("section");
const para = document.createElement("p");
para.textContent = myName;
section.appendChild(para);

Đầu ra cập nhật sẽ trông như thế này:

Nhấp vào đây để hiển thị giải pháp

JavaScript hoàn chỉnh của bạn sẽ trông giống như thế này:

js
// ...
// Don't edit the code above here!

myName = "Chris";

// Don't edit the code below here!
// ...

Biến 2

Nhiệm vụ cuối cùng bây giờ — trong trường hợp này bạn được cung cấp một số mã hiện có có hai lỗi trong đó. Panel kết quả sẽ xuất ra tên Chris, và một câu về độ tuổi Chris sẽ có sau 20 năm nữa. Chúng ta muốn bạn sửa vấn đề và sửa đầu ra.

Điểm khởi đầu của nhiệm vụ trông như thế này (chưa có gì hiển thị):

Đây là mã cơ sở cho điểm khởi đầu này:

js
// Fix the following code

const myName = "Default";
myName = "Chris";

let myAge = "42";

// Don't edit the code below here!

const section = document.querySelector("section");
const para1 = document.createElement("p");
const para2 = document.createElement("p");
para1.textContent = myName;
para2.textContent = `In 20 years, I will be ${myAge + 20}`;
section.appendChild(para1);
section.appendChild(para2);

Đầu ra cập nhật sẽ trông như thế này:

Nhấp vào đây để hiển thị giải pháp

JavaScript hoàn chỉnh của bạn sẽ trông giống như thế này:

js
// Turn the const into a let, so the value can be changed
let myName = "Default";
myName = "Chris";

// myAge needs to have a number datatype
let myAge = 42;

// Don't edit the code below here!
// ...

Xem thêm

Xem Practice time - Part 3: let and const Đối tác học tập MDN từ Scrimba: Một thử thách tương tác cung cấp nhiều bài kiểm tra về letconst.