Voici un "bout" de ma librairie de fonctions sur les Object.
Celle-ci comportant 3 fonctions permettant de créer des "defaults" en cas d'appel à une fonction, ou propriété inconnue.
Ca vous permettra en passant, de comprendre la fonction "__resolve" de la classe Object.
Vous y trouverez :
- Obj.setDefaultValue(o,value) ;
- Obj.setDefaultProperty(o,name) ;
- Obj.setDefaultFunction(o,function) ;
- Obj.deleteDefault(o) ;
Fla de démo sur l'utilisation de ses 3 fonctions...