Visualizzazione dei risultati da 1 a 2 su 2

Discussione: funzioni anonime

  1. #1

    funzioni anonime

    scusate. Non capisco una cosa.
    Esempio preso dal manuale di flash:

    codice:
    var myWidth = function () {
        trace(my_mc._width);
    };
    // In seguito è possibile aggiungere nel codice
    myWidth();
    perchè dovrei scrivere ciò invece del più tradizionale (e più chiaro)

    codice:
    function myWidth(){
       trace(my_mc._width);
    }
    myWidth();
    cioè.. che differenza c'è? In giro vedo esempi di funzioni scritte quasi unicamente con la prima sintassi.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    nessuna differenza al fine dell'assegnazione, funzionano entrambe allo stesso modo, ma il primo caso può essere utilizzato quando serve dare uno "scope" preciso alla funzione, ad esempio la puoi collegare ad un movieclip

    Codice PHP:
    mioClip.myWidth = function () {
        
    trace(this._width);

    dentro alla funzione il this farà riferimento a mioClip

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.