由于某种原因,我的FileReader卸载函数出现错误。错误是Parsing error: Invalid left-hand side in assignment expression
,我根据MDN web文档查看了这意味着什么:";无效分配左侧";当某个地方发生意外的任务时发生。例如="使用了符号而不是"=="或"===&">我不认为这会是一个错误。
var fileInput = files[0];
var audioCtx = new AudioContext(files[0]);
var reader1 = new FileReader();
reader1.onload() = function (ev) { //error here
//decode audio
audioCtx.decodeAudioData(ev.target.result).then(function(buffer) {
reader1.readAsArrayBuffer(fileInput.files[0]);
})
}
onload
是一个属性,而不是一个方法。
reader1.onload = function (ev) {
...
}