Я также повторно управлял бы js2-режимом.
JSON обозначает Объектную нотацию JavaScript. Это не другой язык, и это даже не, контейнер данных как yaml или xml. JSON мог использоваться в качестве контейнера данных, если нет никакой функции (или в этом случае мы должны сказать метод) в объекте JSON, но это не основная цель JSON:-)
var myJSObject = {
attr: {foo: "bar", baz: ["quux", "truc", "pouet"]},
fooAlert: function (num) {
alert(this.attr.foo+' '+num);
}
};
myJSObject.fooAlert(42);