JavaScript is required

Which of the following is a valid function call (assuming the function exists)?

A.
funct;
B.
funct x, y;
C.
funct();
D.
int funct();
Trả lời:

Đáp án đúng: C


Đáp án đúng là C. funct(); Giải thích: A. `funct;` không phải là một lời gọi hàm hợp lệ. Nó chỉ là một định danh (identifier) mà không có cú pháp gọi hàm (dấu ngoặc đơn). B. `funct x, y;` không phải là một lời gọi hàm hợp lệ. Cú pháp này có thể gợi ý việc truyền các biến `x` và `y` vào hàm, nhưng lại thiếu dấu ngoặc đơn để chỉ ra đó là một lời gọi hàm. C. `funct();` là một lời gọi hàm hợp lệ. Nó gọi hàm `funct` mà không truyền bất kỳ tham số nào. Dấu ngoặc đơn `()` là bắt buộc để chỉ ra rằng chúng ta đang gọi hàm chứ không chỉ đề cập đến tên hàm. D. `int funct();` không phải là một lời gọi hàm hợp lệ, mà là một khai báo hàm (function declaration) cho hàm `funct` trả về một giá trị kiểu `int`. Nó không thực sự gọi hàm. Vì vậy, chỉ có phương án C là một lời gọi hàm hợp lệ.

Câu hỏi liên quan