初始化路由这块有一个path统一写的疑问(这个写法很新奇,就请教下老师)

来源:5-6 初始化路由

就现在action4359761

2020-03-22

下面这段代码 是统一写到 app.js里面了 之前都是 分别写到blog 和user里面造成了 代码的冗余
现在提出来了 统一写在了app.js里面
path = req.url.split(’?’)[0]
我的疑问是 老师没有 let path = req.url.split(’?’)[0] 而是 直接 path = req.url.split(’?’)[0]
这个写法就没有命名变量 居然可以 我试了命名变量反而报错求解
这种写法 相当于 var path = req.url.split(’?’)[0] 但我这样写 还是报错 你那样没有声明 居然有效

写回答

3回答

慕前端9196877

2020-03-22

是 req.path 把,是在reqst添加个属性并赋值。

0
2
就现在action4359761
非常感谢!
2020-03-23
共2条回复

就现在action4359761

提问者

2020-03-23

//img.mukewang.com/szimg/5e78342109f25dd513130449.jpg

你看我插入的图片

0
0

双越

2020-03-22

path 应该是之前就被定义过了,因此可以直接使用。你代码搜一下 path 。

0
4
海浪浪
回复
就现在action4359761
在非严格模式,是可以使用未声明变量(即不用声明语句声明变量)。 但是一般都是建议声明变量。 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/var
2020-07-19
共4条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4111 学习 · 2022 问题

查看课程