Функсияҳоро дар тағирёбандаҳо дар JavaScript таъин кардан
Пас, мо аллакай фаҳмидем, ки номи функсия ва коди ибтидоии он аз якдигар ҷудо шудаанд. Аз ин рӯ, дар JavaScript синтаксиси алтернативӣ барои эҷоди функсия мавҷуд аст: функсияе бе ном эҷод мешавад ва ба тағирёбандае таъин мегардад. Ин тағирёбанда номи функсия мешавад.
Биёед ба мисол нигарем:
let func = function() {
console.log('!');
};
func(); // '!'-ро хориҷ мекунад
Функсияи бе номе созед, ки
тавассути return рақами 1-ро
баргардонад. Ин функсияро ба тағирёбандаи func1 сабт кунед.
Функсияи бе номе созед, ки
тавассути return рақами 2-ро
баргардонад. Ин функсияро ба тағирёбандаи func2 сабт кунед.
Ҷамъи арзишҳои функсияҳои func1
ва func2-ро ёбед. Ин ҷамъро
ба консоли хориҷ кунед.