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 истифода мешавад. Ин кодро хондан ва кӯтоҳтар мекунад.