Что означает «=>» в JavaScript? [Дубликат]

На этот вопрос уже есть ответ здесь:

Когда я должен использовать функции Arrow в ECMAScript 6? 7 ответов

Вот код:

function accum(s) {
  return s.split('').map((x,index) => x.toUpperCase()+Array(index+1).join(x.toLowerCase())).join('-');
}

Я хотел бы знать, что такое "=>". Эта функция принимает строку и для порядкового номера каждого элемента добавляет столько элементов к выводу. Вот пример:

accum("abcd") --> "A-Bb-Ccc-Dddd"
accum("RqaEzty") --> "R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy"
accum("cwAt") --> "C-Ww-Aaa-Tttt"

Ответы на вопрос(1)

Ваш ответ на вопрос