为什么第一种情况不起作用?它仅在单例格式中引用完全相同的函数。
情况1..
var n = {
doThis: function(e){
console.log('hello world');
}
};
xhr.upload.onprogress = n.doThis(e);
案例2。
xhr.upload.onprogress = function(e){
console.log('hello world');
}
最佳答案
在第一种情况下,您要调用doThis
函数,则必须将其分配给progress属性,例如
xhr.upload.onprogress = n.doThis;
关于javascript - XHR上传功能的单例引用不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19128557/