名称Promisevariables等于callback参数
我想知道是否可以像传递给callback的参数一样命名承诺的variables名称:
var dbItems = db.find(); dbItems.then(function(dbItems) { // Do some stuff with dbItems here... });
我认为这在语法上是正确的,但是从代码风格的angular度来看,是否有任何争论(如可能的混淆或可读性)?
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
是一个完全不同的东西,而且你不能访问“outer” dbItems
variables。
我通常不推荐在这个网站上购买,但我觉得你可以很好的使用这本书。 http://www.amazon.com/dp/0596517742