为什么node没有像php那样客户端请求结束后所有的变量声明周期就结束了

经过测试,node xxx.js 启动项目之后,如果在一个文件开始 var a = 1; 然后在路由里 ++a 再打印这个a,下次另一个客户端请求过来打印出的这个a 是在之前递增了的a 的基础上的,对于这种问题该如何避免呢?

阅读 1.8k
1 个回答

这不叫问题,叫特性。
而这种特性(常驻)正是 PHP 所欠缺的。(当然,加了这个特性,PHP 的学习成本又会高了)

如果楼主去学 Swoole,写个 Swoole Server 也会有这个「问题」。

因为常驻而带来作用域不同的问题,楼主再往下学习就明白了。

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