Я изучаю Backbone и примеры приложений todo от http://todomvc.com/ Я заметил, что есть три способа запуска кода в файлах:
$(function() {
// code here
});
$(function( $ ) {
// code here
});
(function() {
// code here
}());
Я не понимаю различий и когда я должен использовать один над другим.
Я также видел, как некоторые люди использовали это, чтобы начать свой код:
$(document).ready(function(){
// code here
});
Из того, что я видел, это полный способ правильно писать?
В более общем виде, должен ли я всегда включать код javascript в нечто подобное в каждом файле?
Спасибо за ваш совет.