Junior
Shartda o'q chiziqli funktsiya nima uchun ishlatiladi?
sobes.tech AI
AIdan javob
Sharq funksiyasi shartda odatda qayta chaqirish (callback) yoki ifoda uchun qisqa tarzda funksiyani aniqlash uchun ishlatiladi, ayniqsa tashqi muhitdan this kontekstini saqlash kerak bo'lsa. Oddiy funksiyalardan farqli o'laroq, sharq funksiyalarda o'zining thisi yo'q, bu esa ob'ekt metodlari bilan ishlashda xatoliklarni oldini oladi.
Masalan:
const numbers = [1, 2, 3];
const doubled = numbers.map(n => n * 2);
console.log(doubled); // [2, 4, 6]
Bu yerda, n => n * 2 sharq funksiyasi map uchun funksiyani qisqa tarzda tasvirlash uchun ishlatiladi. Bu kodni o'qish uchun qulay va qisqa qiladi.