我有一个非常简单的功能,即读文件与HTML 5的FileReader:传递额外的参数来回调函数
var reader = new FileReader();
var currentFileType = file.type;
reader.onloadend = readCompleted;
reader.onerror = fail;
reader.readAsArrayBuffer(file);
和readCompleted回调函数看起来是这样的:
function readCompleted(evt) {
if (evt.target.readyState != FileReader.DONE) {
return;
}
// The binary data is the result.
var requestData = evt.target.result;
// SOME MORE CODE HERE
}
事情是'evt'参数默认传递。如何将一个附加参数传递给此回调函数以使currentFileType变量可用?我想这个函数签名看起来像这样:function readCompleted(evt, fileType) {//code here}
和某种方式传递currentFileType它。