Menu
CoddyTech

Khai báo hàm

Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 45 trên 77.

Hàm (function) là một chuỗi code có tên. Mục đích của hàm là tái sử dụng một đoạn code nhiều lần.

Ví dụ, hãy xem đoạn code này:

console.log("Welcome to Coddy");
console.log("New session...");
console.log("Welcome to Coddy");
console.log("Another session...");
console.log("Welcome to Coddy");

Chúng ta dùng đi dùng lại cùng một đoạn code console.log("Welcome to Coddy"). Một vấn đề khác của đoạn code này là nếu muốn đổi thông báo Welcome to Coddy thành nội dung khác, chẳng hạn như "Welcome aboard", chúng ta sẽ phải sửa 3 dòng code khác nhau. Để giải quyết vấn đề này, chúng ta sẽ dùng hàm (function).

Để khai báo một hàm (function), chúng ta dùng cú pháp sau:

function functionName() {
    code;
}

Trong ví dụ này, chúng ta sẽ tạo một hàm (function) có tên greet và hàm sẽ trông như thế này:

function greet() {
    console.log("Welcome to Coddy");
}

Để sử dụng/gọi/thực thi hàm, chúng ta viết greet():

greet();
console.log("New session...");
greet();
console.log("Another session...");
greet();

Điều này sẽ cho kết quả giống như ở trên.

Lưu ý: Trong JavaScript, các khai báo hàm (function) được đưa lên đầu, nghĩa là về mặt kỹ thuật, bạn có thể gọi chúng trước khi chúng xuất hiện trong đoạn code. Tuy nhiên, tốt nhất bạn nên viết hàm trước khi gọi để đoạn code rõ ràng và dễ đọc.

challenge icon

Thử thách

Dễ

Viết một chương trình nhận một đầu vào là một số (đã cho). Số đầu vào cho biết cần thực thi hàm bên dưới bao nhiêu lần. 

Tạo một hàm tính tổng tất cả các số từ 1 đến 10000 (bao gồm cả hai số) và in kết quả ra. Bạn có thể đặt tên hàm tùy ý.

Lưu ý! Trong code, hãy viết hàm trước các câu lệnh gọi hoặc thực thi hàm.

Tự làm thử

// Viết hàm (function) bên dưới


let n = parseInt(inp); // Đừng thay đổi dòng này

// Dùng vòng lặp để chạy hàm của bạn n lần
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch JavaScript online