Hôm nay được chị Châu và anh Hoàng support kỹ hơn về tham trị, cơ bản hiểu được nó giống như khi mình xài lệnh copy và lệnh cut trên máy tính. Nếu như xài copy nó chỉ sao chép giá trị từ nguồn chứ ko hề thay đổi được nguồn, còn nếu xài cut nó sẽ chuyển toàn bộ nguồn sang một vị trí khác mà tại đó có thể thay đổi toàn bộ nguồn. Nhìn sang tham trị, nó giống như việc chúng ta copy 1 file nào đó, chỉ copy được giá trị chứ ko hề thay đổi toàn bộ nguồn, chính vì vậy khí truyền 1 tham trị a=5 vào 1 hàm, hàm chỉ nhận giá trị 5 chứ ko hề nhận cả a tương đương với việc không thể thay đổi a qua hàm đó được.Chị Châu cũng giải thích về việc tại sao mảng lại có thể thay đổi được cả a, do “con trỏ chuột” , khi ta gọi đến mảng, đồng nghĩa với tên mảng chính là con trỏ chuột và sẽ trỏ tới toàn bộ mảng dẫn đến việc thay đổi được các phần tử trong mảng. Tuy nhiên đây chỉ là support cho mảng trong JS, và các ngôn ngữ khác cũng lợi dụng kết quả con trỏ chuột để thay đổi tham số thực a. Ngày hôm nay mình đã hoàn thành hết bài tập xanh, vàng trong tuần này tuy vậy vẫn còn khá nhiều bài tập đỏ chưa đụng tới được, dự định 2 ngày nghỉ sẽ chiến đấu nốt với chúng và tìm hiểu sâu hơn cũng như luyện bài với hướng đối tượng để tuần sau có thể tiếp thu kiến thức của nó 1 cách dễ dàng hơn.