发现了一个很奇怪的错误

来源:4-2 热卖推荐--从服务器端获取数据

yinikko

2020-03-04 19:21:18

// return params.map(value => {

  //   value.join('=');

  // }).join('&');

  return params.map(value => value.join('=')).join('&');

注释是我自己写的。下面是老师写的,我自己写的获取不到数据,这两个不是一样的吗?


还有一个问题,我在运行项目的时候出现很多警告,差不多都是下面这样的

index.js?bed3:153 F:/htmlProject/my-vue/node_modules/vue-style-loader/lib/listToStyles.js

There are multiple modules with names that only differ in casing.

This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.

Use equal casing. Compare these module identifiers:

* F:\htmlProject\my-vue\node_modules\vue-style-loader\lib\listToStyles.js

    Used by 1 module(s), i. e.

    F:\htmlProject\my-vue\node_modules\vue-style-loader\lib\addStylesClient.js

* f:\htmlProject\my-vue\node_modules\vue-style-loader\lib\listToStyles.js

    Used by 1 module(s), i. e.

    f:\htmlProject\my-vue\node_modules\vue-style-loader\lib\addStylesClient.js

 @ F:/htmlProject/my-vue/node_modules/vue-style-loader/lib/listToStyles.js

 @ F:/htmlProject/my-vue/node_modules/vue-style-loader/lib/addStylesClient.js

 @ F:/htmlProject/my-vue/node_modules/_swiper@4.5.1@swiper/dist/css/swiper.css

 @ ./src/main.js

 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js

这是什么意思

写回答

1回答

好帮手慕言

2020-03-05

同学你好,因为箭头函数,只有一条语句时,且没有添加{}时,在执行代码时,默认在这句代码前添加return,将结果返回出去。例子如下:

http://img.mukewang.com/climg/5e605d34090e6de404000250.jpg

控制台:
http://img.mukewang.com/climg/5e605d490976dc7803090214.jpg

但是添加{}后,代码执行时就不会默认添加return了,需要手动添加才可以。示例:

http://img.mukewang.com/climg/5e605da6098e280708090405.jpg

根据上面的示例解析可知,同学自己写的这段代码,要手动添加return。代码参考:
http://img.mukewang.com/climg/5e605dcf09ed42c804120165.jpg

另外:同学应该是使用了eslint,eslint比较严格,会给出一些警告,如果不影响项目的运行,可以不用管

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程