http://walk.northcol.org/haskell/lists/#_%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AE%E7%95%B3%E8%BE%BC%E3%81%BF

1)foldr (+) 0 [1, 2, 3]
(+)とカッコがつく理由は?

2)map' f = foldr (\x a -> f x : a) []
xは[]の各要素?aは何?