Those of us building real apps in javascript are using angular, which certainly does have dependency injection.<p>(DI doesn't and never has meant reams of XML, JNDI and consultants. It's just a pattern for how you write your applications, and you can implement it just fine with ordinary code. That's always been true)