55 phút
Hàm và Vòng lặp trong JavaScript
Hàm (Functions)
Khai báo hàm
// Function declaration
function greet(name) {
return "Hello, " + name + "!";
}
// Function expression
const multiply = function(a, b) {
return a * b;
};
// Arrow function (ES6)
const divide = (a, b) => {
return a / b;
};
// Arrow function rút gọn
const square = x => x * x;
Gọi hàm
console.log(greet("John")); // "Hello, John!"
console.log(multiply(4, 5)); // 20
console.log(divide(10, 2)); // 5
console.log(square(6)); // 36
Vòng lặp (Loops)
Vòng lặp for
// In số từ 1 đến 5
for (let i = 1; i <= 5; i++) {
console.log(i);
}
// Duyệt mảng
let fruits = ["apple", "banana", "orange"];
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
Vòng lặp while
let count = 1;
while (count <= 5) {
console.log(count);
count++;
}
Vòng lặp for...of (ES6)
let numbers = [1, 2, 3, 4, 5];
for (let number of numbers) {
console.log(number);
}
Kết hợp hàm và vòng lặp
function printMultiplicationTable(number) {
for (let i = 1; i <= 10; i++) {
console.log(`${number} x ${i} = ${number * i}`);
}
}
printMultiplicationTable(5);
Bài tập thực hành
Hãy tạo các hàm tiện ích với vòng lặp!