【发布时间】:2012-04-28 19:34:18
【问题描述】:
我有以下代码(简化):
function(req, res) {
var path = 'login';
req.on('end', function(data) {
var post = parsevars(rawpost, '&');
if (typeof post.username !== 'undefined' && typeof post.password !== 'undefined') {
if (handlelogin(post.username, post.password))
path = req.url;
}
});
}
粗体部分是没有按预期工作的部分:/
任何关于如何摆脱这种范围限制的意见都会很棒。
【问题讨论】:
-
预期的行为是什么?
leakpath在其他一些闭包中你是否希望它在end触发时发生变化?否则我看不出它对声明它的外部函数有什么影响。
标签: javascript node.js scope