JavaScriptプログラミング講座(2018対応)
教程07
03.要素の取得について
06.フォーム要素から値を取得
など
[]と.callの役割が分かりません。
“`[]“`はArrayオブジェクトのprototypeを指しています。
“`Array.prototype.forEach“`と記述した場合と同じ意味になります。callメソッドについては、教程6 03.thisについて 2:15〜 で解説があります。
querySelectorAllで取得した値はArrayではなくNodeListとなります。ブラウザ(IEなど)によってはNodeListではforEachが使えない場合があります。
そこでArray.prototypeの持つforEachメソッドに対し、callメソッドを使い引数にthisとなるオブジェクトと、forEachに渡すためのコールバック関数を指定しています。