Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
我想知道是否可以像传递给回调的参数那样为promise命名变量名:
我认为这在语法上是正确的,但是从代码风格的角度来看,是否有反对使用此参数的论点(例如可能的混淆或可读性)?
与写作相同:
这意味着在匿名函数中,
我通常不建议在此站点上购买,但我觉得您可以很好地使用这本书。 http://www.amazon.com/dp/0596517742
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
我想知道是否可以像传递给回调的参数那样为promise命名变量名:
var dbItems = db.find();
dbItems.then(function(dbItems) {
// Do some stuff with dbItems here...
});
我认为这在语法上是正确的,但是从代码风格的角度来看,是否有反对使用此参数的论点(例如可能的混淆或可读性)?
最佳答案
var dbItems = db.find();
dbItems.then(function(dbItems) {
// Do some stuff with dbItems here...
});
与写作相同:
var dbItems = db.find();
dbItems.then(function(xxxxx) {
var dbItems = xxxxx;
// Do some stuff with dbItems here...
});
这意味着在匿名函数中,
dbItems
是完全不同的事情,您无权访问“外部” dbItems
变量。我通常不建议在此站点上购买,但我觉得您可以很好地使用这本书。 http://www.amazon.com/dp/0596517742
关于javascript - 名称Promise变量等于回调参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17385638/