Javascript Blog yazısı gün 2: Bazı JavaScript Fonksiyonları
Bu tür yüksek fonksiyonlar girdi olarak bir başka fonksiyon alan ve bir değişken döndüren fonksiyonlardır.
Bu yazının şarkı listesi
Örnek
const callbackfunc = (n) => {
return n ** 2 // üssünü al
}
function cube(callback, n){
return calback(n) * n
}
console.log(cube(calbackfunc, 3))
Ve bu fonkisyonlar içlerinde bir başka fonksiyonu döndürebilir demiştim buna bir örnek vereyim
const a = (sayi1) => {
const b = (sayi2) => {
const c =(sayi3) =>{
return sayi1 + sayi2 + sayi3
}
return c
}
return b
}
console.log(
a(5)(10)(20) // burada her fonksiyon için değer girebilirim
)
FOREACH FONKSİYONU
bu fonksiyon bizim girdiğimiz diziyi gezer
const helo = [
1,2,3,4,5,6,7,8,9
]
let toplam = 0
helo.forEach(helo => {
toplam += helo
})
console.log(toplam)
// çıktı 45
Bu fonksiyonda helo dizisini tek tek gezdi ve her gezintide toplam değerini helo dizinin o gezide ki indeks değeri ile topladı ve gezi işlemi bittiğinde elimizde dizinin değerlerinin toplanı toplam değişkenine atanmış oldu. Bizde bunu konsola yazdırdık
const helo = [
"pılımı", "pırtımı"
]
let topla = 0
helo.forEach(helo => {
topla += helo
})
gotur(topla)
az önce böyle fonksiyon yazdım, sırf eğlencesine oldu siz bunu takmayın.
document.write fonkisyonu
Adındanda anlayabileceğimiz üzere belgeye veri yazdırır.
document.write("helo")
document.writeln fonkisyonu
Az önceki değişken gibidir ancak bu diğer fonksiyonun aksine yeni satıra yazdıdır
document.writeln("helo")
document.writeln("helo2")
typeof fonkisyonu
bu fonksiyon yine adından anlayacağımız üzere değişkenin türünü çağırmak için kullanıılır
let helo = "helo";
let heloama2 = 2;
console.log(typeof.helo) //string
console.log(typeof.heloama2) //number
promt fonkisyonu
Kullanıcıdan girdi almak için kullanılır
let helo = promt("helo, pick a number");
// tam hatırlamıyorum ancak bu böyle bir şeydi...
break fonkisyonu
Her hangi bir döngüyü kırmak için kullanılır. Örnek olarak ben döndümde i değerinin 6 olduğunu tespit edince durmasını isteyen bir döngü yazabilirim
for (let i = 0; i < 10; i++){
if (i == 6){
break;
}
console.log(i)
}
Veya switch-case içinde kullanabiliriz. Böylesine bir kullanımda ise eğer case değerimiz istediğimiz değer ile karşılanıyorsa diğer seçmeler için döngü kırılıyor.
switch(a){
case "helo":
console.log("helo")
break;
case "sa":
console.log("as")
break;
default:
console.log("helo")
break;
}
Yazıya uyanınca devam etcem...