Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Annullare l'eccezione con try...catch

    ciao a tutti...

    nel mio codice eseguo un controllo degli errori con un semplice

    codice:
    try {
        ...
        ...
        funzione();
          
    } catch(e) {
            alert(e);
      }
    il problema è che se si verifica un errore dentro <funzione()> viene sollevata l'eccezione e viene restituito l'alert. Io invece vorrei disabilitare il controllo all'interno di questa funzione e fare il controllo try-catch solo per le istruzioni che precedono la funzione stessa...

    come potrei risolvere??

    Grazie a tutti.

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non puoi aggiungere un controllo anche nella funzione?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ho solo un dubbio... in caso di errore si scatena l'errore più annidato?? Cioè, non è che risale la catena dei try-catch?

    Se così nn fosse sarebbe ottimo!
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non lo so, le eccezioni le gestico solo in Java, mai provato in Javascript... in java potresti ad esempio dichiarare la funzione con throws exception (e non gestire l'eventuale eccezione nella funzione stessa, ma nel codice chiamante) oppure gestire l'eccezione nella funzione per quanto riguarda il suo codice, e le altre eccezioni nel codice chiamante.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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 © 2026 vBulletin Solutions, Inc. All rights reserved.