JavaScript is required

Thế nào là truyền tham biến? Chọn câu trả lời đúng nhất

A.

Truyền giá trị của tham số vào biến.

B.

Truyền bản sao của tham số vào biến. Tất cả các thay đổi của biến được thực hiện bởi hàm không ảnh hưởng đến giá trị của biến bên ngoài hàm.

C.

Truyền địa chỉ của biến vào hàm.

D.

Truyền bản sao của biến vào hàm chứ không phải là bản thân biến.

Trả lời:

Đáp án đúng: A


Truyền tham biến (pass by reference) là cách truyền tham số vào hàm mà hàm nhận được trực tiếp địa chỉ của biến được truyền. Khi hàm thực hiện thay đổi giá trị của tham số, sự thay đổi này sẽ ảnh hưởng trực tiếp đến giá trị của biến ban đầu bên ngoài hàm.

Phân tích các đáp án:

  • Đáp án A: Sai. Truyền giá trị của tham số vào biến là cách nói chung chung, không đặc tả rõ cách thức truyền.
  • Đáp án B: Sai. Mô tả này là của truyền tham trị (pass by value), không phải tham biến.
  • Đáp án C: Đúng. Đây là định nghĩa chính xác của truyền tham biến. Hàm nhận địa chỉ của biến, do đó có thể thay đổi giá trị của biến gốc.
  • Đáp án D: Sai. Mô tả này không chính xác và không liên quan đến truyền tham biến.

Câu hỏi liên quan