Я предполагаю, что это Javascript на веб-странице.
Единственное правило для функций в глобальной области видимости состоит в том, что функция должна быть в том же или более раннем блоке сценария, чем код, инициирующийвызов.
Это, например, не будет работать:
<script>
doSomething();
</script>
<script>
function doSomething() { alert('something'); }
</script>