JavaScriptда функцияларни ўзгарувчиларга тенглаш
Шунинг учун, биз функция номи ва унинг манба коди бир-биридан ажралганлигини аниклаб олдик. Шу сабабli JavaScriptда функция яртиш учун альтернатив синтаксис мавжуд: номсиз функция яратилади ва бирор ўзгарувчига тенглаштирилади. Ушбу ўзгарувчи функциянинг номига айланади.
Келгила, мисолда кўрамиз:
let func = function() {
console.log('!');
};
func(); // '!' чикаради
return орқали 1 сонини
қайтарадиган номсиз функция яратинг.
Ушбу функцияни func1 ўзгарувчисига ёзинг.
return орқали 2 сонини
қайтарадиган номсиз функция яратинг.
Ушбу функцияни func2 ўзгарувчисига ёзинг.
func1 ва func2 функцияларининг
қийматлари йиғиндисини топинг. Ушбу йиғиндини
консолга чикаринг.