Не понял... а вызывать ее как?
И если скажем:
Init()
function Init(){
A()
B()
}
function A(){...}
function B(){...}
то в этом случае как? Т.к. мазила затребует такой вот порядок:
function A(){...}
function B(){...}
function Init(){
A()
B()
}
Init()
И при большей вложенности вообще кошмар же будет...