javascript で サーバー上のテキストファイルを讀みこむ

この あたり前のやうに使ひ 簡單さうなことが
なかなか すんなりと出來ず
説明してある サイトも少ない

結局今まで 次のやうなコードで對應してきた

var readFromFile = function(fileURL){
  var text = null;
  var raw = new XMLHttpRequest();
  raw.open("GET",filename,false);
  raw.onreadystatechange = function(){
    if(raw.readyState === 4){
      if(raw.status === 200 || raw.status == 0){
        text = raw.responseText;
      }
    }
  }
  raw.send(null);
  return text;
}

しかし なんと これが次のやうにしても動くことが確認できた

var readFromFile = function(fileURL){
  var raw = new XMLHttpRequest();
  raw.open("GET",filename,false);
  raw.send(null);
  return raw.responseText;
}

今の私は 次のやうに書いてゐる

const readFromFile = (fileURL) => {
  const raw = new XMLHttpRequest();
  raw.open("GET",filename,false);
  raw.send(null);
  return raw.responseText;
}

ただし ブラウザがバージョンアップされてからは
クロスオリジンがどうのこうのとかで ローカルな環境上ではファイルをうまく讀みこめない
それも出來れば解決したいが
最近では monaca上ですぐエミュレートしてしまふので
htmlファイルをローカルでそのまま試すことをしなくても
何とかなってしまってゐる