Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    notazione del letterale oggetto che non conosco

    ho una domanda relativa ad una particolare notazione del "letterale oggetto"

    var obj = {
    x: function() {
    alert("hello");
    }()
    };

    ma cosa sono le due parentesi tonde alla fine del metodo x?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    rispondo a intuito, altri sicuramente sapranno integrare con risposte corrette:

    richiamando obj.x e obj.x() ottieni stesso risultato,
    viene eseguito sicuramente come metodo

    valutando questo la differenza appare piu' chiara
    y: function(){return 'ciao'}
    y: function(){return 'ciao'}()

    alert(obj.y);
    il primo restituisce
    codice:
    function(){
      return "ciao";
    }
    il secondo
    ciao

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.