nodejs环境,为什么定义的变量修改了值后,值却一直是undefined

问题描述

自己写了个小demo,在nodejs环境运行,代码运行过程中出现了我找不到原因的错误。

相关代码

代码排版有问题,上了张图,看着能清楚点
image.png

你期待的结果是什么?实际看到的错误信息又是什么?

请求/test2路由后实际运行的结果是这样的
image.png

为什么ifNext和ifStop2个变量的值一直是undefined哪。

阅读 2.6k
2 个回答

问题就在于局部变量,你以为你定义的是全局变量,但这两个变量是execTask函数的,每次进来都重新声明一次,所以每次都是undefined.格式太乱,能不能好好调整一下

写代码的时候脑子糊了,明显的问题居然看不出来。
关了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题