質問: function (e) ...)には、定義した関数を代入しているということでわかるのですが、function(e)の結果をonloadメソッドの結果に代入する???となってしまって、よくわからない状況です。 よろしくお願いします。
回答: `fileReader` は `FileReader` 型のオブジェクトで、そのプロパティ `onload` に関数を代入しています `onload` というプロパティは ファイルの読み込みが終わったときに自動で実行してくれるプロパティです `fileReader.readAsText()` などのファイルを読み取る関数を実行して、読み込みが終わったらやりたい処理を関数にして登録します > > function(e)の結果をonloadメソッドの結果に代入する > > > function(e) の関数自体を登録しているので実行はまだしません 読み込みが終わったら後から実行されます また `onload` は代入先のプロパティの名前であって `onload` メソッドをここで実行しているわけでないです