Sobes.tech
Junior

Барои чӣ дар шароит функсияи стрелка истифода мешавад?

sobes.tech AI

Ҷавоб аз AI

Функсияи ишора дар шароит одатан барои муайян кардани функсияи баргардонидашуда (callback) ё изофа кӯтоҳ истифода мешавад, махсусан вақте ки лозим аст контексти this-ро аз доираи беруна нигоҳ доштан. Баръакси функсияҳои оддӣ, функсияҳои ишоракунӣ this-и худро надоранд, ки хатогиҳоро дар кор бо усулҳои объектҳо пешгирӣ мекунад.

Масалан:

const numbers = [1, 2, 3];
const doubled = numbers.map(n => n * 2);
console.log(doubled); // [2, 4, 6]

Ин ҷо, функсияи ишоракунӣ n => n * 2 ҳамчун роҳи кӯтоҳ барои тавсифи функсия барои map истифода мешавад. Ин кодро хондан ва кӯтоҳтар мекунад.