Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Originariamente inviato da carlomarx
    Forse potrei sbagliarmi, ma dalle ricerche che avevo fatto qualche tempo fa avevo capito che al passaggio del garbage collector gli oggetti e le funzioni senza più riferimenti, a differenza dei valori primitivi (stringhe, numeri e booleani, che in effetti vengono rimossi a tutti gli effetti), vengono solo freezate. Ma a questo punto siamo al filosofico

    Sia la pagina dell'mdn che dell'msdn non parlano di come si deve comportare il GC.
    Direi che, per fortuna e com'è giusto che sia, gli object vengono effettivamente rimossi.
    Ad esempio, il gc di V8 lo fa, come dice la documentazione.


  2. #12
    http://stackoverflow.com/questions/8...age-collection

    per chi ha voglia di approfondire

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #13
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    A titolo di esempio ho copiato il codice qua:

    https://developer.mozilla.org/en/Jav...nction#Example


  4. #14
    Originariamente inviato da carlomarx
    A titolo di esempio ho copiato il codice qua:

    https://developer.mozilla.org/en/Jav...nction#Example

    Tra l'altro, qualcuno ti ha contattato in merito al bug che hai aperto? Hai avuto notizie?

  5. #15
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da antotan
    Tra l'altro, qualcuno ti ha contattato in merito al bug che hai aperto? Hai avuto notizie?
    Sì, la discussione sta continuando qua: https://bugs.ecmascript.org/show_bug.cgi?id=263.
    In sostanza programmatori di Firefox dicono che loro si attengono agli standard anche quando sono sbagliati, per cui se devo prendermela con qualcuno devo farlo direttamente con i creatori degli standard.
    Quindi ho aperto un bug sul sito di ecmascript. La cosa assurda è che quelli di ecmascript mi stanno dicendo che se devo creare nuove funzioni con corpo variabile posso usare eval() invece di new Function(). Grazie!!! Ma che risposta è?????? Prima mi creano il costruttore di funzioni, poi lo rendono inutilizzabile e mi dicono che posso usare eval al suo posto (a' ri-grazie)??? A 'sto punto deprecate pure il costruttore Function e fatela finita! Mah...

    Cmq se ti va di intervenire nel merito, iscriviti alla discussione e di' la tua...

    Ciao

  6. #16
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Tra l'altro l'invocazione di eval() è decine di volte più lenta dell'invocazione del del costruttore di funzioni...

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.