#19. arrow function, template literals, string method


1. arrow function


ES 5関数とES 6矢印関数を比較してみましょう.
使用例




ES 6では、関数を書かずに=>矢印を書き、変数を宣言するよう求められます.
ES 6の1つの利点はtemplate literalである.

2. template literals


stringはbacktick (` `)で包まれ、変数を追加して表すことができる.
const hi = `안녕하세요. 저는 ${name} 입니다.` ;
また、以前(二重引用符("")の場合とは異なり、二重行処理です.
使用例
let detail = `자세히
보아야
예쁘다


더 써보자..`;
console.log(detail);

3. string method


以前はindexOfを使用してstringで特定の文字列を検索していました.
しかし、3つの方法が現れた.
1) startsWith
2) endsWith
3) includes
const email = '[email protected]';
console.log(email.startsWith('hi'));
console.log(email.endsWith('com'));
console.log(email.includes('@gmail'));
Assignment
const handleEdit = (nickname, interests) => {
let result = {};
result.nickname = nickname;
result.interests = interests;
result.bio = `제 이름은 ${nickname}입니다. 제 취미는 ${interests}입니다.` ;
return result;
}
handleEdit(nickname, interests);