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.