Hàm là một khối lệnh được đặt tên, dùng để thực hiện một nhiệm vụ cụ thể trong chương trình. Khi cần sử dụng, ta chỉ cần gọi hàm thay vì viết lại toàn bộ các lệnh.
Ví dụ về một hàm đơn giản:
Cong(a, b) {
return a + b
}
MsgBox Cong(3,5)Một hàm trong AutoHotkey v2 thường có cấu trúc sau:
TenHam(thamso1, thamso2) {
; các lệnh xử lý
return giatri
}Tham số là các biến được khai báo trong hàm để nhận dữ liệu truyền vào.
Ví dụ:
Cong(a, b) {
return a + b
}Đối số là giá trị được truyền vào khi gọi hàm.
Ví dụ:
Cong(5,7)Sau khi khai báo hàm, ta cần gọi hàm để thực hiện các lệnh trong hàm.
Ví dụ:
Cong(a, b) {
return a + b
}
MsgBox Cong(4,6)Nếu hàm có return thì hàm sẽ trả kết quả về nơi gọi. Ví dụ:
TinhBinhPhuong(x) {
return x * x
}
MsgBox TinhBinhPhuong(5)Không phải hàm nào cũng cần return. Một số hàm chỉ thực hiện hành động. Ví dụ:
Hello() {
MsgBox "Xin chào"
}
Hello()Ví dụ ứng dụng:
TinhChuViHCN(dai, rong) {
return (dai + rong) * 2
}
kq := TinhChuViHCN(10,5)
MsgBox "Chu vi = " kqHướng dẫn Hàm tự định nghĩa AutohotKey