Youtubeで英語で出題された外国人が運営しているチャンネルでJavaScriptの問題を解いていますが、
解答例を見ても、なぜ、こう書くことが正解なのかが分かりません。
問題は以下の通りです。
Q.アルファベット順にアルファベットを入力し、
最初の文字を削除したうえで、最後に書いたアルファベットの次のアルファベットが
表示されるコードを書いてください。
const alphabet = (str) =>
str.split('').map(char=>String.fromCharCode(char.charCodeAt(0) + 1)).join('');
console.log(alphabet('hijk'));
→ ijkl
分からないのは、「const alphabet = (str) =>」 の部分です。
変数のalphabetは分かりますが、
=の後の、「(str) =>」 が分かりません。
なぜ
(str) =>
と書くのでしょうか?
JavaScriptの基本的な構文の書き方は勉強しましたが、
それでも分かりません(身についていないと言えばそうかと思います)。
それ以降については、なぜこう書くのかが分かるだけに、
最初の方で分からないので歯がゆいばかりです。
どなたが解説をお願いします。