1、mysqljs的查询语句,最后一个参数是匿名函数,这个匿名函数为什么不能改变函数体外面的局部变量?如果要改变,如何做:2、代码如下:3、匿名函数(error, results, fields) => {}内部的rt值在超出函数的作用域之后,rt的值全部都是0。实际上应该根据str的数据库查询结果,有的rt是2,有的rt是1,不应该统统是0.也就是说,匿名函数改变不了外部变量rt的值。想要改变,如何做?4、试过直接在匿名函数内部直接返回rt值,也是无用的。代码如下:这种情况下,返回的都是0。匿名函数只能返回一层,不能返回两层。5、改成如下代码:返回的是个object,不是具体的数字。如何做?
添加回答
举报
0/150
提交
取消