【发布时间】:2016-04-15 20:58:59
【问题描述】:
function get_all_channels_by_order(){
var foobar = false
mysql_connection.connect()
mysql_connection.query("SELECT * FROM channels ORDER BY listorder ASC", function(){
foobar = true
})
mysql_connection.end()
console.log(foobar)
}
我需要foobar 来返回true,但它却返回false。
这当然是由于 JavaScript 作用域,但我想知道有没有办法克服这个问题?还是不可能?
很抱歉提出这样一个常见问题,但我查看了其他几个 Stack Overflow 问题,但它们没有帮助,我还尝试了很多其他代码而不是这个但没有成功。
【问题讨论】:
标签: javascript node.js function scope