我想避免使用箭头功能,因为我需要支持IE11。
chrome / firefox / edge上的工作代码:
reader.onload = (e) => {
let name = this.files[0].name;
console.log(name);
};
尝试将此代码转换为普通的函数语法:
reader.onload = function(e) {
let name = this.files[0].name;
console.log(name);
};
但现在this.files[0]
未定义。在第一个代码块中,它不是未定义的。为什么会这样,我该如何解决?