标签: javascript filereader
有人可以解释一下最后一行代码Reader.onload = someFunction正在做什么。它是否为Reader.onload分配一个函数。这项任务的目的是什么。
Reader.onload = someFunction
var reader = new window.FileReader(); reader.readAsDataURL(file); reader.onload = onReadAsDataURL;
答案 0 :(得分:0)
这称为事件注册,您将一个函数分配给onload的{{1}}属性,通常会触发几个事件,并且会检查属性等作为reader object,看看是否有任何功能分配给这些属性。如果是这样,将执行分配给相关属性的功能。
onload
reader object
实际上非常简单,你向一个属性注册一个函数,这样只要给定属性的事件触发,就会执行这个函数。
有关该主题的更多信息,请参阅this和this