En Geogebra podeu modificar un objecte gràfic i automàticament s’actualitza l’objecte algebraic, de la mateixa manera podeu modificar l’objecte algebraic i automàticament s’actualitza l’objecte gràfic.
Si intenteu aplicar aquest comportament entre els objectes de Geogebra apareix un error de definició cíclica. Si l’objecte A depèn de l’objecte B, B no pot dependre de l'objecte A.
És possible aconseguir aquest comportament mitjançant el llenguatge de programació JavaScript (JS) incorporat en GeoGebra, de manera que l’objecte A executa una funció JS que modifica l’objecte B i aquest executa altra funció JS que modifica l’objecte A.
Hi ha el perill d’entrar en un cercle infinit, per tant, quan A modifica B també B modificarà A i solament finalitzarà el procediment si el valor final de l’objecte A coincideix amb el seu valor inicial. La relació entre els objectes ha de ser biunívoca.
Aquest exemple mostra com un camp d’edició pot modificar els altres camps d’edició.