Возможно, я делаю это немного по-другому.Я не уверен, почему я использую этот синтаксис, скопировал его из какой-то книги давным-давно.Но каждый из моих js-файлов определяет переменную.Первый файл, без всякой причины, называется R:
var R =
{
somevar: 0,
othervar: -1,
init: function() {
...
} // end init function
somefunction: function(somearg) {
...
} // end somefunction
...
}; // end variable R definition
$( window ).load(function() {
R.init();
})
И затем, если у меня есть большой кусок кода, который я хочу выделить, я помещаю его в отдельный файл и другую переменнуюимя, но я все еще могу ссылаться на переменные и функции R.Я назвал новый TD безо всякой на то причины:
var TD =
{
xvar: 0,
yvar: -1,
init: function() {
...
} // end init function
sepfunction: function() {
...
R.somefunction(xvar);
...
} // end somefunction
...
}; // end variable TD definition
$( window ).load(function() {
TD.init();
})
Вы можете видеть, что в «seffunction» TD я называю функцию R.somefunction.Я понимаю, что это не дает никакой эффективности во время выполнения, потому что нужно загружать оба сценария, но это помогает мне сохранять мой код организованным.