53 lines
1.9 KiB
JavaScript
53 lines
1.9 KiB
JavaScript
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);
|
||
мир.запустить();
|