为了账号安全,请及时绑定邮箱和手机立即绑定

js中this指向的问题

js中this指向的问题

梦里花落0921 2018-09-18 09:09:26
这样写是可以正常调用的router.route('/account') .get(function (req, res, next) {     User.find()     .then(users => res.json(users))     .catch(err => next(err)); });我觉得这段代码可以简化成router.route('/account') .get(function (req, res, next) {     User.find()     .then(res.json)     .catch(next); });可是采用第二种写法的时候在express的源码中会报错就是在var app = this.app;这一行,debug发现this值是undefined,在js里面,对象的方法,this不是应该直接指向该对象吗?为什么这里this也就是res会是undefined呢?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 607 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号