Menu
CoddyTech

Hàm mũi tên

Bài học 10 trên 14 trong khóa học Khai báo hàm trong JavaScript của Coddy.

Hàm mũi tên, còn gọi là hàm lambda, là cách viết hàm JavaScript ngắn gọn, được giới thiệu trong ES6. Chúng có cú pháp ngắn hơn so với khai báo hàm truyền thống, giúp code dễ đọc hơn trong một số tình huống. Vì vậy, các lập trình viên JavaScript hiện đại thường ưu tiên dùng chúng.

Hãy tưởng tượng code của bạn có những tác vụ nhỏ, được xác định rõ. Hàm mũi tên cho phép bạn diễn đạt các tác vụ đó ngắn gọn và súc tích hơn. Chúng đặc biệt hữu ích cho các hàm callback và những tình huống cần một hàm ẩn danh ngắn.

// Hàm mũi tên trả về ngầm (một dòng)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // Đầu ra: Hello, Bob!

// Hàm mũi tên trả về tường minh (nhiều dòng)
const multiply = (num1, num2) => {
  	const product = num1 * num2;
  	return product;
};
const result = multiply(5, 3);
console.log(result); // Đầu ra: 15
  • Ta định nghĩa một hàm mũi tên có tên greet và nhận một đối số là name.

    Ký hiệu => ngăn cách các tham số với phần thân hàm.

    Vì phần thân hàm là một biểu thức trên một dòng, câu lệnh trả về được ngầm định.

  • Ta định nghĩa một hàm mũi tên có tên multiply và nhận hai đối số là num1 và num2.

    Phần thân hàm dùng dấu ngoặc nhọn {} cho nhiều dòng code.

    Bên trong hàm, tích được tính và lưu vào biến product.

    Câu lệnh return tường minh được dùng để trả về giá trị product đã tính.

challenge icon

Thử thách

Trung bình

Nhiệm vụ của bạn là viết một chương trình JavaScript tìm số lớn nhất trong mảng numbers đã cho bằng hàm mũi tên findLargest.

Tự làm thử

// Viết code ở đây

Tất cả bài học trong Khai báo hàm trong JavaScript

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