Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перевести в обычный оператор (https://javascript.ru/forum/misc/72440-perevesti-v-obychnyjj-operator.html)

marc 29.01.2018 13:42

Перевести в обычный оператор
 
Привет, есть такая вот функция, надо перевести её из стрелочных функций в обычную:
const secondFunc = word => word[0].toUpperCase() + word.substr(1);
const firstFunc = (arr, cb) => `New value: ${arr.reduce((res,el) => res + cb(el))}`;
console.log(firstFunc(['JS', 'is', 'beautiful'], secondFunc))

laimas 29.01.2018 13:58

А где в этом вы видите тернарный оператор? Это стрелочные функции.

marc 29.01.2018 14:05

блин, точно, а из них как перевести в более развёрнутый код?

laimas 29.01.2018 14:30

const secondFunc = function(word) {
  return word[0].toUpperCase() + word.substr(1);  
};
 
const firstFunc = function(arr, cb) {
    return 'New value: '+ arr.reduce(function(res,el) {
        return res + cb(el);   
    });
};

Nexus 29.01.2018 14:30

marc, перейдите по ссылке "стрелочные функции", которую laimas любезно добавил в свой комментарий и прочитайте хотя бы раздел "Базовый синтаксис".
Уверяю, после прочтения раздела вопрос будет решен.

j0hnik 29.01.2018 21:55

https://www.youtube.com/watch?v=5vgzCnqxRso


Часовой пояс GMT +3, время: 05:34.