Moin!
test_m(); funktionierte ja aus dem globalen Kontext. Kann man eine in eine Funktion eingebundene Funktion
function erste_ebene()
{
function test_m()
{}
}ebenfalls aus dem globalen Kontext mit test_m() aufrufen?
Nein, nicht so, wie du denkst.
Der erste Aufruf der Funktion erste_ebene() definiert die Funktion test_m(). Erst danach steht diese zur Verfügung. Jeder weitere Aufruf der Funktion erste_ebene() führt zum Versuch, die Funktion doppelt zu definieren, was mit einer Fehlermeldung quittiert wird.
Du kannst Funktionen nicht ineinander schachteln, um deren Scope zu verändern.
- Sven Rautenberg
--
"Love your nation - respect the others."
"Love your nation - respect the others."