JavaScript is required

Two or more functions may have the same name, as long as their ___ are different.

A.

return type

B.

parameter lists

C.

none of above

Trả lời:

Đáp án đúng: B


Trong lập trình, hai hay nhiều hàm có thể có cùng tên nếu danh sách tham số (số lượng, kiểu dữ liệu và thứ tự của các tham số) của chúng khác nhau. Điều này được gọi là nạp chồng hàm (function overloading). Trình biên dịch sử dụng danh sách tham số để phân biệt giữa các hàm có cùng tên.

A. Kiểu trả về (return type) không đủ để phân biệt các hàm. Hai hàm có thể có cùng tên và danh sách tham số nhưng kiểu trả về khác nhau, nhưng điều này không được phép trong nhiều ngôn ngữ lập trình vì gây mơ hồ.

B. Danh sách tham số (parameter lists) là yếu tố quyết định để phân biệt các hàm có cùng tên.

C. Vì phương án B đúng, nên phương án này sai.

Câu hỏi liên quan