var json = { вывести: function(аргумент) { console.debug('выводим аргумент:', аргумент); }.toString(), пример: function(аргумент) { мир.вывести("уга"); console.debug("функция-пример исполнена. аргумент:", аргумент); }.toString(), набор: { проба: function() { console.debug("это проба"); }.toString(), простоСтрока: "уппамам", глубже: { ещё: { функция9на12: function(аргумент) { console.debug("функция9на12", аргумент); }.toString(), опятьСтрока: "ого", }, }, }, пусковыеФункции: [ function() { Object.defineProperty(мир, "заголовок", { get: function() { console.debug("да, get"); return document.title; }, set: function(значение) { console.debug("да, set"); document.title = значение; } }); }.toString(), function() { console.debug("заголовок-1:", мир.заголовок); мир.заголовок = "два"; console.debug("заголовок-2:", мир.заголовок); }.toString(), ], запустить: function() { for (var номер in мир.пусковыеФункции) { var функция = мир.пусковыеФункции[номер]; функция(); } }.toString(), }; мир.разобрать(json); мир.запустить();