For strongly typed static languages like Java, IoC / DI frameworks / toolkits are invaluable to decouple the complex systems thus make the sub-components unit testable and their composition fluently.

Most of us cite that Javascript as loosely typed dynamic language already offers the major benefits of IoC / DI in spirit, while some insist that higher level abstraction / implementation should be in place.

For the latter, what are those common IoC / DI implementations in Javascript realm?

Edit
Report