JavaScript is required

Mỗi hàm phải trả về một giá trị

A.

B.

Không

Trả lời:

Đáp án đúng: B


Trong lập trình, không phải hàm nào cũng bắt buộc phải trả về một giá trị. Một số hàm, thường được gọi là thủ tục (procedure) hoặc hàm void (trong C/C++, Java), được thiết kế để thực hiện một tác vụ cụ thể mà không cần trả về bất kỳ giá trị nào. Các hàm này vẫn có thể thực hiện các thay đổi trạng thái (ví dụ: sửa đổi các biến toàn cục, in ra màn hình), nhưng không có giá trị trả về được định nghĩa rõ ràng. Do đó, phát biểu "mỗi hàm phải trả về một giá trị" là không chính xác.

Câu hỏi liên quan