麻烦老师讲解下,谢谢
来源:6-4 封装Ajax-3
曼曼前端
2021-09-28 15:37:24
setResponseType() {
this.xhr.responseType = this.options.responseType;
}
这类函数执行的结果是什么?不需要写返回值吗?
1回答
好帮手慕久久
2021-09-28
同学你好,解答如下:
并不是所有的函数都需要写返回值。如果想拿到函数内的某个计算结果,可以考虑使用return这种形式,例如:

但是想拿到函数内部的某个结果,return并不是唯一的方案。
setResponseType这个方法的作用就是为实例对象上挂载的xhr对象,添加responseType属性:

即执行完setResponseType后,this.xhr上,就会有responseType属性(运行结果)。
xhr是XMLHttpRequest对象,该对象可以设置responseType属性,用来设置响应类型。
祝学习愉快!
相似问题