To use Backbone.js, you will need at least Backbone itself, a utility library, which binds to the global variable
_ (the underscore character), and a selector engine, which binds to the global variable
$. The de facto utility library is Underscore.js, and the de facto selector engine is jQuery.
foreach function, something you might have missed coming from the world of PHP development. The purpose of the selector engine is to provide a common method for querying DOM elements. Different browsers implement these in different ways, using a couple of different ...