[1,2,3].forEach(function(val) {
myDB.asyncInsert(val, function callback(er) {
if (er) sys.output(val +" is don't insert because "+ er);
} )
} )
[x for x in [2, 18, 9, 22, 17, 24, 8, 12, 27] if x % 3 == 0]
[2, 18, 9, 22, 17, 24, 8, 12, 27].filter(function(x) 0==x%3)
[2, 18, 9, 22, 17, 24, 8, 12, 27].filter(function(x) { return 0==x%3 })
// с темы хорошо ушли. кому эта конструкция непонятна? судя по Вашему примеру на c# — лично Вам и SergeyGrigorev, у которого в графе «состоит в» первым делом идет — сюрприз — .net, а еще его коллегам, тоже первый-раз-вижу-js надо понимать. обязательно лезть в чужой огород? для js это стандартный, мало кому неизвестный, tips'n'trick — он ничего не отличает от оператора "+=". есть другие трюки, тот же плюсик перед строкой или нью перед инлайновой функцией — менее популярные, насчет них еще может быть свое мнение.