📖 JavaScript Cơ bản - Hàm và Vòng lặp
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!

📝 Bài tập (2)

  1. Viết hàm tính giai thừa sử dụng vòng lặp

  2. Viết hàm kiểm tra số nguyên tố sử dụng vòng lặp

Bài học "Hàm và Vòng lặp" - Khóa học "JavaScript Cơ bản"