unterschied zwischen function x() und x = function()

timäää

Erfahrenes Mitglied
Hi.

Ich würde gerne mal den unterschied zwischen

Code:
function x() 
{

}
und
Code:
x = function()
{

}
bei Actionscript wissen. Giebt es da irgenteinen unterschied?
 
Der einzige Unterschied der mir einfällt, ist das man bei der zweiten Varianten den Pfad an dem die Funktion "liegt" angeben kann.

also z.B.
PHP:
_parent.machwas = function ()
{
     //...
}
Das hier geht z.b. nicht:
PHP:
 function _parent.machwas ()
{
    //....
}
Kann manchmal hilfreich sein wenn man eine Funktion woanders braucht und zu faul ist sich an die entsprechende Stelle zu klicken.
 
Einen Unterschied gibt es da schon:

Bei x = function() {} weist du der Variablen x die Funktion zu, d.h. alle Anweisungen vor dieser deklarationen die x() aufrufen funktionieren nicht, da x noch nicht deklariert wurde.

Also

PHP:
x();

x = function() {trace("hallo")};

klappt nicht.

p-flash.
 
Zurück