JavaScript is required

Sử dụng cách truyền nào trong hàm sẽ không làm thay đổi giá trị của biến trong chương trình chính

A.

Truyền bằng trị

B.

Truyền bằng giá trị địa chỉ của tham số

C.

Cả a và b đều đúng

D.

Cả a và b đều sai

Trả lời:

Đáp án đúng: A


Khi truyền bằng trị (call by value), hàm nhận được một bản sao của giá trị của biến được truyền vào. Do đó, mọi thay đổi được thực hiện đối với tham số trong hàm sẽ không ảnh hưởng đến biến gốc trong chương trình chính. Khi truyền bằng địa chỉ (hoặc tham chiếu), hàm sẽ trực tiếp làm việc với địa chỉ của biến, nên mọi thay đổi trong hàm sẽ ảnh hưởng đến biến gốc. Vì vậy, đáp án đúng là A.

Câu hỏi liên quan