コールバックに渡される引数と同じように、Promise の変数名に名前を付けてもよいかどうか疑問に思っていました。
var dbItems = db.find();
dbItems.then(function(dbItems) {
// Do some stuff with dbItems here...
});
構文的には正しいと思いますが、コード スタイルの観点からこれを使用することに反対する議論 (混乱や読みやすさなど) はありますか?
コールバックに渡される引数と同じように、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