title: Which method should I use to manually bootstrap my AngularJS?
body: <p>I have seen the following:</p>
  
  <pre><code>angular.bootstrap(document, ['TodoApp']);
  angular.bootstrap(angular.element("body")[0], ['TodoApp']);
  </code></pre>
  
  <p>Also the AngularJS documentation mentions this which I don't really understand.</p>
  
  <pre><code>   angular.element(document).ready(function() {
       angular.bootstrap(document);
     });
  </code></pre>
  
  <p>Is there any difference between these methods? In particular what is the last method from the Angular docs doing?  Is one any better to use than the other?</p>