2013-10-09 2 views
0

Я хотел бы создать JS-файл с функциями и вызвать их в другой файл, например, что:Создание функций JQuery во внешних файлах

utilities.myfunction();

Как это сделать? Казалось бы, как это:

utilities.js:

$(document).ready(function(){ 
    // unknow syntaxe ... 
}); 

main.js:

$(document).ready(function(){ 
    var something = utilities.myfunction(); 
}); 

index.html:

<script src="utilities.js" type="text/javascript"></script> 
<script src="main.js" type="text/javascript"></script> 

заранее спасибо

ответ

1

Один из способов сделать то, что вы пытаетесь, чтобы создать пространство имен (объект в глобальном масштабе) и прикрепить функцию к тому, что, например, так:

(function() { 

    // Initialize namespace 'utilities' (or use existing one if present) 
    window.utilities = window.utilities || {}; 

    // Add function 'myFunction' to the namespace 
    utilities.myFunction = function() { ... }; 

})(); 

Теперь вы можете использовать функцию в сценарий позже следующим образом:

var something = utilities.myFunction(); 
Смежные вопросы