質問失礼いたします。現在javascriptの講座を受けています。
そこで、下記の$elm[i].addEventListener('click' ,(e) => this.eventHndler(e));の第二引数部分が理解できずにいます。
1.(e) => this.eventHndler(e)の部分はどういう意味なのか。またアロー関数で書かなければどう書けるのか。ということを1番理解したいです。
初歩的な質問で大変恐縮ですが、ご教授いただけると幸いです。
js
1 2 class Accordion{ 3 constructor(obj){ 4 console.log(obj.hookName); 5 6 const $elm = document.querySelectorAll(obj.hookName); 7 const elmLen = $elm.length; 8 let i = 0; 9 while(i < elmLen){ 10 11 $elm[i].addEventListener('click' ,(e) => this.eventHndler(e)); 12 i++; 13 } 14 } 15 16 eventHndler(e){ 17 let tar = e.currentTarget; 18 let nS = tar.nextElementSibling; 19 20 if(nS.style.display === 'block'){ 21 nS.style.display = 'none' 22 }else{ 23 nS.style.display = 'block' 24 } 25 } 26 } 27 28 29 30 const fA = new Accordion({ 31 hookName: '#js-faq', 32 tagName: 'a' 33 });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/25 09:53