Funkcja w funkcji

Funkcje - JavaScript od podstaw: konsola (JavaScript)

Funkcje mogą wywoływać inne funkcje. `isPrime` odpowiada na jedno pytanie, a druga pętla korzysta z niej, nie wnikając, jak to robi. Tak dzielimy duży problem na małe, czytelne kawałki.

function isPrime(n) {
  if (n < 2) {
    return false;
  }
  for (let d = 2; d * d <= n; d++) {
    if (n % d === 0) {
      return false;
    }
  }
  return true;
}

let primes = '';
for (let i = 1; i <= 30; i++) {
  if (isPrime(i)) {
    primes += i + ' ';
  }
}
console.log(primes.trim());

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu JavaScript od podstaw: konsola·Zaloguj się, aby zapisać postęp na koncie.