Hàm (function) là một khái niệm cơ bản trong lập trình, được sử dụng để tổ chức và tái sử dụng mã nguồn một cách hiệu quả. Một hàm là một đoạn mã độc lập thực hiện một tác vụ cụ thể và có thể được gọi nhiều lần trong chương trình.
function tenHam() {
// Mã thực thi của hàm
}
Một hàm (function) bao gồm ba phần chính:
function sayHello() {
Logger.log("Hello, World!");
}
Khi chạy hàm sayHello, kết quả sẽ xuất hiện trong Logger, và bạn có thể xem nó trong phần Logs.
Bạn có thể truyền tham số vào hàm để làm việc với dữ liệu động.
function greetUser(name) {
Logger.log("Hello, " + name + "!");
}
Khi gọi hàm greetUser("Alice"), kết quả trong Logs sẽ là: "Hello, Alice!".
Hàm có thể trả về một giá trị khi thực thi xong.
function addNumbers(a, b) {
return a + b;
}
Khi gọi hàm addNumbers(3, 5), hàm sẽ trả về giá trị 8.
Apps Script rất mạnh mẽ trong việc tương tác với các ứng dụng Google. Dưới đây là ví dụ về hàm sử dụng Google Sheets API để ghi giá trị vào một ô.
function writeToSheet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange("A1").setValue("Hello, Google Sheets!");
}
Khi chạy hàm writeToSheet, nó sẽ ghi chữ "Hello, Google Sheets!" vào ô A1 của bảng tính hiện tại.
Các hàm có thể được gọi tự động, chẳng hạn như khi kích hoạt một sự kiện (nhấn nút trong trang tính, gửi email, vv.).
Bạn cũng có thể gắn các hàm với các sự kiện (trigger).
Ví dụ, bạn có thể tạo một trigger để hàm chạy khi có sự kiện mới xảy ra (ví dụ, khi chỉnh sửa bảng tính, khi mở một tài liệu, vv.).
function onEdit(e) {
var sheet = e.source.getActiveSheet();
Logger.log('Cell edited: ' + sheet.getActiveCell().getA1Notation());
}
Tái sử dụng mã: Bạn có thể gọi một hàm nhiều lần mà không cần phải viết lại mã.
Tổ chức mã nguồn: Hàm giúp chia nhỏ các tác vụ lớn thành các phần nhỏ, dễ quản lý và hiểu hơn.
Cải thiện khả năng bảo trì: Khi có lỗi, bạn chỉ cần chỉnh sửa trong hàm thay vì tìm kiếm và chỉnh sửa toàn bộ chương trình.
Tính mô-đun: Các hàm có thể độc lập và được tái sử dụng trong các dự án khác nhau.
Trong Google Apps Script, một hàm (function) là một khối mã được định nghĩa để thực thi một tác vụ cụ thể.