ed in questo caso lo scope include anche la funzione whenReady? Altrimenti non mi spiego come faccia a richiamarle ( if (ready), else funcs.push )

Inoltre tali variabili sono tracciabili dall'esterno dello scope, ad esempio dal codice principale?