FileReader.onload 怎么传递额外的参数给onload函数

这是官方文档的用法:

// Callback from a <input type="file" onchange="onChange(event)">function onChange(event) {  
    var file = event.target.files[0];  var reader = new FileReader();
  reader.onload = function(event) {    // The file's text will be printed here
    console.log(event.target.result)
  };

  reader.readAsText(file);
}

但如果我想传递一个参数给function(event){}, 应该怎么做,我试过如下定义:

var a = 1;
reader.onload = function(event, a) {    // The file's text will be printed here
    console.log(event.target.result)
  };


素胚勾勒不出你
浏览 1559回答 1
1回答

12345678_0001

传递参数给function是你主动执行了funtion才能传递,类似onload 的触发机制其实是被动的,里面的参数也就固定了,想要在onload 里面使用其它参数就自己在外部定义,然后里面使用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript