object - Vuzi/vuziks GitHub Wiki

Un objet est une variable contenant d'autres variables. On déclare un objet à l'aide d'une fonction et du mot clef new. La fonction appelée sera exécutée et son contexte objet sera sauvegardé. Par exemple :

# Constructeur
new var ma_class = function(a) {
   new attr a = a;
   new attr b = a + 2;
   new var c = 42;
};

# Instanciation
new var obj = new ma_class(40);

console.log(?a.a);  # True
console.log(?a.b);  # True
console.log(?a.c);  # False

Il est possible de tester la présence d'un attribut avec l'opérateur d'existence ?. Il n'est pour l'instant pas possible d'ajouter des attributs à des objets déjà existants.

Pour l'instant, on doit stocker un objet dans une valeur pour pouvoir accéder à ses attributs.