比Function Express更好的寫法:Arrow Function Expression

arrow function expression是function expresssion的簡化語法。

JS的函式是first-class object,意思是

Arrow Function Expression的特點

forEach

為每個陣列元素執行一次提供函數

let luckyNumbers = [1, 2, 3, 4, 5];

luckyNumbers.forEach((n, index) => {
  console.log(n + 3);
  console.log(index);
});

NodeList可以使用forEach,但是在HTMLCollection不行

//HTMLCollection
let helloss = document.getElementsByClassName("hello");
helloss.forEach((element) => {
  console.log(hello);
});

Element Objects