Wywołanie funkcji zdefiniowanej w innej funkcji w Javascript

Dzwonię do funkcji po kliknięciu przycisku w ten sposób:

<input type="button" onclick="outer();" value="ACTION">​

function outer() { 
    alert("hi");       
}

Działa dobrze i otrzymuję alert:

Teraz, gdy to lubię:

function outer() { 
    function inner() {
        alert("hi");
    }
}

Dlaczego nie otrzymam powiadomienia?

Funkcja wewnętrzna ma zakres dostępny w funkcji zewnętrznej.

questionAnswers(4)

yourAnswerToTheQuestion