Dependency Injection in JavaScriptDependency Injection reduces tight-coupling and akes test easy to write