关于参数命名

来源:6-8 登录注册-express注册功能实现

eldy

2017-12-01

router.post('/register', function(req, res) {
	const {user, pwd, type} = req.body
	User.findOne({user:user}, function(err, doc){
		if(doc) {
			return res.json({code:1, msg:'username is taken!'})
		}
		User.create({user,pwd,type}, function(err, user){
			if(err) {
				return res.json({code:1, msg:'server is facing issue!'})
			}
			return res.json({code:0})
		})
	})
})

老师,第三行的 `err` 和第七行的 `err` 可以同名吗?如果同名会不会有问题?有时我会遇到有三层的callback,您的介意是什么?难道要err,err2,err3?

写回答

1回答

慕瓜8449030

2017-12-01

这里不应该重名 我晚点改下代码 如果只有两个 叫err和e即可 如果再多 那就没个err都意义话,不如userErr chatErr 尽量不要用数字区分

0
2
eldy
老师,求代码 https://gitee.com/eldyvoon
2017-12-04
共2条回复

Redux+React Router+Node.js全栈开发

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

1822 学习 · 750 问题

查看课程