试图避免箭头功能,但无法正常工作

时间:2019-01-10 17:07:17

标签: javascript ecmascript-6 ecmascript-5

我想避免使用箭头功能,因为我需要支持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]未定义。在第一个代码块中,它不是未定义的。为什么会这样,我该如何解决?

0 个答案:

没有答案