[Loose Coupling Is A Lie] Code Listing 2
/**
* Example of loose coupling between work() and shovel.use()
*/
function work(tool){
tool.use();
}
var shovel = {
use: function(){ console.log("Every day I'm shoveling...umph umph") }
};
work(shovel);