36. function count(n){
var res = []
for (var x = 0; x < n; x++) {
res.push(x)
}
return res
}
for (var x of count(5)) {
console.log(x)
}
37. function* count(n){
for (var x = 0; x < n; x++) {
yield x
}
}
for (var x of count(5)) {
console.log(x)
}
38. co(function *(){
var a = yield get('http://google.com');
var b = yield get('http://yahoo.com');
})()
co(function *(){
var c = yield get('http://apple.com');
var d = yield get('http://microsoft.com');
})()
39. var conn = db.connect(‘localhost:1234’);
var user = conn.query(‘SELECT . . .’);
user.name = ‘Pippo’;
user.save();
console.log(‘salvato’);
40. co(function *(){
var conn = yield db.connect(‘localhost:1234’);
var user = yield conn.query(‘SELECT . . .’);
user.name = ‘Pippo’;
yield user.save();
console.log(‘salvato’);
})();