Untitled

 avatar
unknown
plain_text
9 months ago
2.2 kB
14
Indexable
const ogrenci = {
  ad: "Ali",
  soyad: "Yılmaz",
  notlar: [80, 90, 70, 100],
  ortalama: function() {
    let toplam = 0;
    for (let i = 0; i < this.notlar.length; i++) {
      toplam += this.notlar[i];
    }
    return toplam / this.notlar.length;
  }
};

console.log(`${ogrenci.ad} ${ogrenci.soyad} ortalaması: ${ogrenci.ortalama()}`);

const sayilar = [5, 12, 7, 25, 3];

function enBuyukFor(dizi) {
  let max = dizi[0];
  for (let i = 1; i < dizi.length; i++) {
    if (dizi[i] > max) max = dizi[i];
  }
  return max;
}
console.log("for ile en büyük:", enBuyukFor(sayilar));

function enBuyukReduce(dizi) {
  return dizi.reduce((max, sayi) => (sayi > max ? sayi : max));
}
console.log("reduce ile en büyük:", enBuyukReduce(sayilar));

async function merhaba() {
  setTimeout(() => {
    console.log("Merhaba Dünya!");
  }, 2000);
}

merhaba();

function bolme(a, b) {
  try {
    if (b === 0) throw new Error("0’a bölme yapılamaz!");
    return a / b;
  } catch (hata) {
    console.log("Hata:", hata.message);
  }
}

console.log(bolme(10, 2));
console.log(bolme(10, 0));

const toplaArrow = (a, b) => a + b;
console.log(toplaArrow(5, 7));

const kare = (sayi) => sayi * sayi;
console.log(kare(6));

const sayilar2 = [1, 2, 3, 4, 5];
const kupler = sayilar2.map(sayi => sayi ** 3);
console.log(kupler);

const tersCevir = (str) => str.split("").reverse().join("");
console.log(tersCevir("Merhaba"));

const selam = (isim = "Ziyaretçi") => `Merhaba, ${isim}!`;
console.log(selam("Ahmet"));
console.log(selam());

if (true) {
  var a = 1;
  let b = 2;
  const c = 3;
}
console.log(a);

if (true) {
  let x = 10;
}
console.log(x);

function test() {
  let gizli = "Bu sadece fonksiyon içinde";
  console.log(gizli);
}
test();

function disFonksiyon() {
  let sayi = 42;
  function icFonksiyon() {
    console.log("Dıştaki sayıya erişildi:", sayi);
  }
  return icFonksiyon;
}

const kapanis = disFonksiyon();
kapanis();

let x = "global";

function test() {
  let x = "fonksiyon içi";
  if (true) {
    let x = "blok içi";
    console.log(x);
  }
  console.log(x);
}

test();
console.log(x);
Editor is loading...
Leave a Comment