Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Funzione dentro funzione

    Ciao a tutti, piccolo quesito, js permette di dichiarare una funzione dentro un altra???

    Esempio:

    function srcmap(lat, long) {
    function add_m(otmark){
    document.write(otmark);
    }
    }


    ho fatto un esempio base ma è per capire se si può, praticamente srcmap è la principale che svole delle operazioni sui miei documenti, alcune volte ho necessità di aggiungere delle cose alla funzione e sarebbe comodo utilizzare un altra funzione (add_m()) che all'occorrenza richiamo, ma non mi funziona, è normale che non vada o sbaglio io??

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Non credo funzioni ... ma che senso ha? Non puoi creare una funzione in piu e la richiami dentro la funzione che stai usando?

  3. #3
    No, non sarebbe utile al mio scopo, comunque h orisolto trovando un compromesso con l'aiuto di php. Garzie comunque

  4. #4
    Javascript non dispone delle classi esplicitamente, ma permette di gestirle con dei trucchi.

    Le funzioni dentro a funzioni, come le avete chiamate, sono uno di questi.

    Javscript è moooolto liberale: consente di attribuire di tutto ad ogni variabile e di inserire di tutto in qualsiasi oggetto.

    Ad esempio ecco una mini classe per un punto a due coordinate ed alcuni metodi al suo interno.

    codice:
    function punto(x,y){
    this.xpos=x;
    this.ypos=y;
    var set=function(x,y){
    this.xpos=x;
    this.ypos=y;
    };
    var getx=function(){
    return this.posx;
    };
    var gety=function(){
    return this.posy;
    };
    };
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  5. #5
    lol, thx non conoscevo queste cosette

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.