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

js匿名函数内部如何才能改变函数外部的局部变量值?

js匿名函数内部如何才能改变函数外部的局部变量值?

梦里花落0921 2018-12-20 16:14:47
1、mysqljs的查询语句,最后一个参数是匿名函数,这个匿名函数为什么不能改变函数体外面的局部变量?如果要改变,如何做:2、代码如下:3、匿名函数(error, results, fields) => {}内部的rt值在超出函数的作用域之后,rt的值全部都是0。实际上应该根据str的数据库查询结果,有的rt是2,有的rt是1,不应该统统是0.也就是说,匿名函数改变不了外部变量rt的值。想要改变,如何做?4、试过直接在匿名函数内部直接返回rt值,也是无用的。代码如下:这种情况下,返回的都是0。匿名函数只能返回一层,不能返回两层。5、改成如下代码:返回的是个object,不是具体的数字。如何做?
查看完整描述

1 回答

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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信