麻烦老师讲解下,谢谢

来源:6-4 封装Ajax-3

曼曼前端

2021-09-28 15:37:24

setResponseType() {

    this.xhr.responseType = this.options.responseType;

  }

这类函数执行的结果是什么?不需要写返回值吗?


写回答

1回答

好帮手慕久久

2021-09-28

同学你好,解答如下:

并不是所有的函数都需要写返回值。如果想拿到函数内的某个计算结果,可以考虑使用return这种形式,例如:

https://img.mukewang.com/climg/6152ca4709f8f46c06370260.jpg

但是想拿到函数内部的某个结果,return并不是唯一的方案。

setResponseType这个方法的作用就是为实例对象上挂载的xhr对象,添加responseType属性:

https://img.mukewang.com/climg/6152cb1709d9654c06950173.jpg

即执行完setResponseType后,this.xhr上,就会有responseType属性(运行结果)。

xhr是XMLHttpRequest对象,该对象可以设置responseType属性,用来设置响应类型。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程