Để gán chức năng cho một biến trong Swift, hãy khai báo một biến nhận tập hợp/loại tham số cụ thể và trả về một loại giá trị cụ thể. Sau đó, chúng ta có thể gán một hàm có cùng loại tham số và trả về giá trị cho biến này
Cú pháp để khai báo một biến với các tham số cụ thể và kiểu trả về là
var variableName: [ParameterType, ParameterType] -> ReturnType;
Ví dụ
Trong chương trình sau, chúng ta sẽ khai báo một biến addFunction
nhận hai số nguyên làm tham số và trả về một giá trị số nguyên. Chúng ta sẽ định nghĩa một hàm add[]
, nhận hai số nguyên làm tham số và trả về tổng của các giá trị đã cho
Có hai loại hàm khác nhau trong JavaScript, sẽ được sử dụng bằng cách gán chúng cho các biến
Hãy xem cách gán các loại hàm này cho một biến
Gán một hàm ẩn danh cho một biến
Hàm “ẩn danh” là loại hàm đơn giản nhất có thể được gán cho một biến. Như được chỉ định bởi tên, chức năng sẽ khai báo mà không cần tên
Cú pháp
Làm theo cú pháp đã cho để gán một hàm ẩn danh cho một biến.
var tên_biến = hàm[]{};
Ví dụ 1. Gán một hàm ẩn danh cho một biến không có tham số
Tạo một biến “sum” và gán một hàm ẩn danh cho nó. Trong hàm tạo 2 biến “a” và “b” bằng cách gán giá trị lần lượt là “12” và “8”, cuối cùng trả về tổng của 2 số “a” và “b”.
var tổng = hàm[] {
var a = 12;
var b = 8;
return a + b;
}
Gọi hàm bằng một tên biến “sum” với dấu ngoặc nhọn []” biểu thị hàm
bảng điều khiển. log[ tổng []];
Đầu ra hiển thị “20” trong khi gọi hàm ẩn danh được gán cho một biến
Ví dụ 2. Gán một hàm ẩn danh cho một biến có tham số
Ở đây, hãy gán một hàm ẩn danh cho biến có hai tham số “a” và “b”. Nó sẽ trả về tổng của hai số sẽ được truyền trong khi gọi hàm dưới dạng đối số.
var tổng = hàm[a, b] {
return a + b;
}
Gọi hàm ẩn danh sử dụng biến “sum” bằng cách chuyển số “4” làm đối số thứ nhất “a” và “6” làm đối số thứ hai “b”
bảng điều khiển. log[ tổng [4 , 6]];
Đầu ra tương ứng sẽ là
Gán một hàm mũi tên cho một biến
“Hàm mũi tên” là cách thứ hai để áp dụng hàm cho biến. Sự khác biệt duy nhất giữa chức năng mũi tên và chức năng ẩn danh là nó sẽ tạo mà không sử dụng từ khóa “hàm” và thay vào đó sử dụng một mũi tên. Hàm mũi tên trong JavaScript có cú pháp khai báo hàm ngắn nhất
Cú pháp
Sử dụng cú pháp sau để gán hàm mũi tên cho biến.
var tên_biến = [ tham số ] => {};
Ví dụ 1. Gán một hàm mũi tên cho một biến không có tham số
Tạo một biến “tổng” và gán một hàm mũi tên cho nó. Trong hàm, tạo 2 biến “a” và “b” bằng cách gán giá trị lần lượt là “9” và “12”, cuối cùng trả về tổng của 2 số “a” và “b”.
var tổng = [] => {
var a = 9;
var b = 12;
return a + b;
}
Gọi hàm bằng tên biến “sum”
bảng điều khiển. log[ tổng []];
Đầu ra hiển thị “21” trong khi gọi hàm mũi tên mà không có tham số được gán cho một biến
Ví dụ 2. Gán một hàm mũi tên cho một biến có tham số
Tạo một hàm mũi tên với các biến “a” và “b” sẽ trả về tổng của hai số. Nó giống như hàm ẩn danh có tham số nhưng không có từ khóa “function”.
var tổng = [ a , b] => {
return a + b;
}
Gọi hàm mũi tên sử dụng tên biến “sum”
bảng điều khiển. log[ tổng [23 , 20]];
đầu ra
Phần kết luận
Hai loại chức năng khác nhau có thể được gán cho một biến. Đây là chức năng “ẩn danh” và chức năng “mũi tên”. Hàm ẩn danh được gán có hoặc không có tham số trong khi hàm mũi tên được gán cho biến có tham số. Bài đăng trên blog này minh họa quá trình gán một hàm cho một biến