Untitled
unknown
javascript
10 months ago
3.2 kB
14
Indexable
// Soru 11
const ogrenci = {
ad: "Furkan",
soyad: "Çakır",
notlar: [80, 90, 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("Ogrencinin not ortalamasi: " + ogrenci.ortalama());
// Soru 12
const sayilar = [3, 7, 2, 9, 5];
let enBuyukFor = sayilar[0];
for (let i = 1; i < sayilar.length; i++) {
if (sayilar[i] > enBuyukFor) {
enBuyukFor = sayilar[i];
}
}
console.log("For yöntemine göre sonuc: " + enBuyukFor);
let enBuyukReduce = sayilar.reduce((max, sayi) => {
return sayi > max ? sayi : max;
});
console.log("Reduce metodu yöntemine göre sonuc: " + enBuyukReduce);
// Soru 13
function mesajYaz() {
setTimeout(() => {
console.log("Merhaba Dünya!");
}, 2000);
}
mesajYaz();
// Soru 14
function divideByZeroCheck(number) {
try {
if (number === 0) {
throw new Error("Hata: 0’a bölme yapılamaz!");
}
let result = 5 / number;
console.log(result);
} catch (error) {
console.log(error.message);
}
}
divideByZeroCheck(1);
divideByZeroCheck(0);
// Soru A1
const toplama = (sayi1, sayi2) => {
const toplam = sayi1 + sayi2;
console.log("Sayıların toplamı: " + toplam);
};
toplama(3, 5);
// Soru A2
const kareAl = (sayi) => sayi * sayi;
console.log(kareAl(7));
// Soru A3
const sayilar = [1, 2, 3, 4, 5];
const kupler = sayilar.map(sayi => sayi ** 3);
console.log(kupler);
// Soru A4
const tersCevir = (metin) => metin.split("").reverse().join("");
console.log("Kelimenin tersi: " + tersCevir("react"));
// Soru A5
const selamla = (isim = "Misafir") => {
console.log("Merhaba " + isim + "!");
};
selamla();
selamla("Furkan");
// Soru S.1
function varOrnegi() {
if (true) {
var mesaj = "Merhaba 1!";
}
console.log(mesaj);
}
varOrnegi();
function letOrnegi() {
if (true) {
let mesaj = "Merhaba 2!";
console.log(mesaj);
}
}
letOrnegi();
function constOrnegi() {
if (true) {
const mesaj = "Merhaba 3!";
console.log(mesaj);
}
}
constOrnegi();
// Soru S2
if (true) {
let x = 10;
}
console.log(x);
// Çünkü let ile tanımlanan değişkenler sadece tanımlandıkları blok ({}) içinde geçerlidir.
// Bu yüzden x değişkenine if bloğunun dışından erişilemez.
// Soru S3
function ornekFonksiyon() {
let gizliDegisken = "Bu sadece fonksiyon içinde geçerli";
console.log(gizliDegisken);
}
ornekFonksiyon()
console.log(gizliDegisken);
// Soru S4
function sayacOlustur() {
let sayi = 0;
return function() {
sayi++;
console.log(sayi);
};
}
const sayac = sayacOlustur();
sayac();
sayac();
sayac();
// Soru S5
let x = 3;
console.log(x);
function disFonksiyon() {
let x = 2;
console.log(x);
if (true) {
let x = 1;
console.log(x);
}
}
disFonksiyon();
Editor is loading...
Leave a Comment