同学你好,截图defaults.js文件中的代码,是针对之前封装的ajax代码,设置的默认参数,此时timoutTime默认值为0,如下:

而getData.js文件中的代码,是在之前封装的ajax基础上,进一步封装了一个获取数据的方法,options才表示用户传过来的参数,代码中设置的timeoutTime:30000可以理解为是单独又设置了一个默认值,如下:

当用户传递的options参数中有timeoutTime属性,那么,就会覆盖timeoutTime:30000,如果用户传递的options参数中没有timeoutTime,那么就会使用3000这个默认值去覆盖defaults.js文件中的timeoutTime值。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星