代码简化感受。
今天下午写了些代码,钟老师给我提出了一些建议。我想记录分享一下。
这是我一开始写的代码,在script里引入需要的组件,通过onload()函数在页面启动时调用,request发起请求,把请求回来的数组放进箭头函数
map()获取数组,进行数组的映射,而formatImg()函数是处理url的,在请求的过程中,可能有些请求不规范,不就是少了"//",j就是少了http
这个函数的作用,把得到的url进行判断,少了什么给他加上什么,从而成为一个完整的url,下图所示
之后钟老师给我看的代码提出意见
此时我在下面有一个赋值语句,thiis.img =values 这个赋值语句其实是和上面的句子是“冲突的”
应该改成this.img = map().....(这是第一个)
此时的请求都是一套下来的,如果res.values没有值怎么办,所以我加上了if判断语句(这是第二个)
最后一个,从map()函数里取出的值过程过于繁琐,还要return,所以这里就直接用结构赋值就好,简单明了。