前提・実現したいこと
読みこんだcsvファイルを二次元配列にしそれを、クリックすると実行される関数でつかいたいです。
発生している問題・エラーメッセージ
グローバル変数をつかってみましたが、代入した関数内では二次元配列が表示されますが、関数外では「undefind」と表示されます。なぜそうなるのか教えていただきたいです。また、解決方法も教えていただきたいです。
###該当のソースコード
HTML
1 <form name="myform"> 2 <input name="myfile" type="file" /> 3 </form>
JavaScript
1var form=document.forms.myform; 2let data; 3form.myfile.addEventListner('change',function(e){ 4 var result=e.target.files[0]; 5 var reader=new FileReader(); 6 reader.readAsText(result); 7 8 reader.addEventListner('load',makearray,false) 9 function makearray(){ 10 //二次元配列にするための処理 11 data=//二次元配列; 12 console.log(daat);//二次元配列が表示される 13 } 14}) 15 16console.log(data);//undefind 17function //クリックすると画像を切り替える関数
回答1件
あなたの回答
tips
プレビュー