Đối số
Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 46 trên 77.
Đối số là giá trị bạn truyền vào một hàm khi gọi hàm đó.
Tham số là biến bên trong hàm nhận giá trị đó.
Để định nghĩa một hàm có tham số, ta viết các tham số trong dấu ngoặc đơn:
function functionName(param1, param2) {
code
}Chúng ta có thể đặt tên tham số tùy ý và viết bao nhiêu đối số tùy cần.
Để gọi một hàm và truyền đối số cho hàm đó, ta viết:
functionName(value1, value2, value3, ...)Ví dụ về cách sử dụng:
function isEven(number) { // "number" là tham số (parameter)
if (number % 2 === 0) {
console.log(`${number} is even`);
} else {
console.log(`${number} is odd`);
}
}
for (let i = 15; i < 34; i++) {
isEven(i); // i là đối số (argument)
}
for (let i = 153; i < 219; i++) {
isEven(i); // Lại là đối số
}Ở đây, number là tham số (parameter) (chỗ giữ chỗ), còn mỗi giá trị ta truyền vào, như 15 hoặc 153, là một đối số (argument).
Thử thách
DễViết một chương trình nhận hai đầu vào là các số. Các số đầu vào là tham số của hàm bên dưới.
Tạo một hàm nhận hai tham số, nhân chúng với nhau (tính tích) rồi in ra kết quả. Bạn có thể đặt tên hàm tùy ý.
Gọi hàm với các số đầu vào.
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ử
let a = parseInt(inp[0]); // Đừng thay đổi dòng này
let b = parseInt(inp[1]); // Đừng thay đổi dòng này
// Viết code của bạn bên dưới
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
8Vòng lặp
Vòng lặp forVòng lặp whileThoát vòng lặpBỏ qua lần lặpÔn tập: giai thừaVòng lặp do whileVòng lặp lồng nhau3Toán tử phần 1
Toán tử số họcToán tử moduloPhép tính số học rút gọnToán tử so sánhSo sánh bằng nghiêm ngặt và không nghiêm ngặtÔn tập: phép tính đơn giản6Nhập xuất cơ bản
Đầu raĐầu ra với biếnChuyển đổi kiểu dữ liệu, phần 1Chuyển đổi kiểu dữ liệu, phần 2Ôn tập đến 120Ôn tập: đúng hay saiTự luyện tập: Trình biên dịch JavaScript online