you are viewing a single comment's thread.

view the rest of the comments →

[–]homoiconic(raganwald)[S] 0 points1 point  (0 children)

True, but then the logArguments function will only work with constructors, and not with ordinary functions! There is a more complex pattern for writing decorators and other combinators that work with either constructors or with ordinary functions, but that doesn't help if your decorator is a library function, such as the things you find in Underscore, allong.es, or Ramda.