JS: FileReader return result

Имею следующую структуру:

function ReadFile(file) {
    var reader = new FileReader();
    reader.onload = (function (file) {
        return function () {
            console.log(this.result);
            console.log(arguments);
            return this.result;
        };
    })(file);

    reader.readAsBinaryString(fileInput.files[0]);
};

run.onclick = function(){

    if (mod === 'single') {
        if (e) {
            console.log(
        }
    }else { 
        let result = readFile()
    }
};
<input id="file" class="ui animated button" type="file">
    <div id="run" class="ui right floated animated fade button" tabindex="0">
       <div class="hidden content">Run</div>
       <div class="visible content">
       <i class="tasks icon"></i>
     </div>
</div>

Просьба, подсказать, как корректно вернуть результат прочтенного файла в ветвление else для дальнейшего взаимодействия с ним,


Ответы (0 шт):