Я строю небольшое веб-приложение с несколькими другими людьми. Я хочу, чтобы другие разработчики определили пару функций, которые всегда вызываются, когда документ готов.Функции глобального глобального вызова JavaScript не называются?
Наше приложение вставляет следующий скрипт в тело HTML каждой страницы:
<script type="text/javascript">
(function(){
window.Utils = {
funcs: {}
};
$(document).ready(function(){
alert('Calling funcs...');
var startFunc = Utils.funcs['start'];
if (startFunc != undefined){
startFunc();
}
var finishFunc = Utils.funcs['finish'];
if (finishFunc != undefined){
finishFunc();
}
});
})();
</script>
Затем в отдельный файл .js, разработчик должен быть в состоянии сделать следующее:
Utils.funcs['start'] = function(){
alert('Starting...');
};
Utils.funcs['finish'] = function(){
alert('Finishing...');
};
Но это не сработает. Функции никогда не называются?
jsFiddle ссылка: http://jsfiddle.net/XvQtF/