関数の最後についているfalseの役割を教えていただきたいです。
未熟ですがよろしくお願いします。
javascript
1inputfile.addEventListener( 2 "change", 3 function (e) { 4 let file = e.target.files; 5 let reader = new FileReader(); 6 console.log(reader); 7 reader.readAsDataURL(file[0]); 8 reader.onload = function () { 9 video.src = reader.result; 10 dlc.href = reader.result; //<a>のhref要素にURLを代入 11 }; 12 }, 13 false 14);
inputfile.addEventListener() を使っていながら、reader.onload が addEventListener ではないのは何か理由があるのでしょうか。
reader.onloadの部分は自分なりに付け加えてみたものなのですが、addEventListennerでも可能なのでしょうか。ご教授いただけると幸いです。
addEventListenerはイベント全般に適用出来ます。
https://developer.mozilla.org/ja/docs/Web/API/FileReader
https://developer.mozilla.org/ja/docs/Web/API/EventTarget/addEventListener
理解するのが難しいのですが、私のコードよりも簡潔に書く方法があるという解釈でよろしいでしょうか。
もし、お時間があるようでしたらどのような書き方をすると簡潔化できるのでしょうか。
ご教授お願いします。
質問のコードは下記コードと変わりありません。
inputfile.onchange = function (e) { /*省略*/ };
onchangeがchangeイベントを表す事は見て取れます。
onloadも同じです。
「addEventListenerの第一引数/第二引数」と「inputfile.addEventListener」のinputfileにも注意して、資料に目を通してください。
第三引数しか見てないのが良くないと思います。
なるほど...
御丁寧にありがとうございます。
勉強になりました。
回答2件
あなたの回答
tips
プレビュー