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

    Non capisco l'uso delle parentesi in javascript

    Qual è il significato della parentesi dopo l'uguale?
    PARENETSI:
    codice:
    singleton = (
    CODICE COMPLETO:
    codice:
    var singleton = (function(){
                var instance;
                        return {
                        getInstance: function() {
                        if (!instance) {
                        instance = { proprieta: "abc", metodo: function() { //... } };
                        }
                        return instance;
                        }
                        };
                        })();
                var mySingleton = singleton.getInstance();
                console.log(mySingleton.proprieta); //"abc"
    Se la ometto il codice funziona ugualmente!
    codice:
                var singleton = function(){
                var instance;
                        return {
                        getInstance: function() {
                        if (!instance) {
                        instance = { proprieta: "abc", metodo: function() { var a = 2; } };
                        }
                        return instance;
                        }
                        };
                        }();
                var mySingleton = singleton.getInstance();
                console.log(mySingleton.proprieta); //"abc"
    Più pratica in futuro...

  2. #2
    Ciao,

    Questa e una definizione di uso per il modo di implementare pattern Singleton in JavaScript.

    Il modo più semplice è quello di dichiarare un oggetto semplice letterale:

    var myInstance = {
    Method1: function () {
    // ...
    },
    method2: function () {
    // ...
    }
    };

    Se si desidera dei membri privati sull'istanza Singleton, si può fare qualcosa di simile a questo:

    var myInstance = (function () {
    var privateVar = '';

    funzione privateMethod () {
    // ...
    }

    ritorno {// interfaccia pubblica
    publicMethod1: function () {
    // Tutti i membri privati sono accessibili qui
    },
    publicMethod2: function () {
    }
    };
    }) ();

    Questo è stato definito il modello di modulo, permette in sostanza di incapsulare i membri privati su un oggetto, sfruttando l'uso di chiusure.

    Cristiana,
    #OracleCloud

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.