我有这样的代码(使用node_redis):
client.sismember(someRecord, someArray, function(err, res) {
if(res) { /* some code */ }
else {
client.sismember(otherRecord, otherArray, function(err, res) {
/* some code */
}
}
}
我应该重命名第二个回调函数的参数还是它能正常工作?
最佳答案
它将正常工作;内部函数中的变量将隐藏外部函数中的变量。
无论如何,您可能想重命名变量。这样可以更轻松地查看在何处使用了什么,并且允许您在需要时在内部函数中使用外部函数中的变量。
关于javascript - 我可以在回调中使用已使用的变量名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18931101/