Я пытаюсь понять CouchDB и couchapp, и пока я прохожу через это, я вижу нехватку использования 'this' в любом учитывая контекст. Я понимаю, что объекты show
получают документ и запрос и могут работать с ними со списками и представлениями. Все эти операции являются объектами Javascript. Но CouchApp также, кажется, хранит в виде строк всевозможные вещи: файлы README, шаблоны усов и так далее. Он должен каким-то образом иметь к ним доступ. Предоставляет ли оператор this
в контексте show
доступ к корню проектного документа каким-либо образом, предоставляя доступ к объектам каким-либо способом, отличным от , требуется
] синтаксис?
В Javascript, this
должен быть определен каким-то образом в каждом контексте, а именно: «Существует this значение, связанное с каждым активным контекстом выполнения . Значение this зависит от вызывающей стороны и типа выполняемого кода и определяется, когда управление входит в контекст выполнения. Значение this , связанное с контекстом выполнения, является неизменным »(ECMA -262 Spec, 3-е издание, раздел 10.1.7). Что это означает в контексте исполняемого документа проекта CouchDB show
function? Функция представления
или списка
?