Я пытаюсь понять CouchDB и couchapp, и когда я прохожу, я вижу недостаток использования «this» в любом данном контексте. Я понимаю, что show
объекты получают документ и запрос и могут работать с ними со списками и представлениями. Все эти операции являются объектами Javascript. Но CouchApp также, похоже, хранит в виде строк все виды вещей: файлы README, шаблоны усов и так далее. Это должно иметь доступ к ним как-то. Предоставляет ли оператор this
в контексте show
доступ к корню проектного документа каким-либо образом, предоставляя один доступ к объектам другими способами, отличными от синтаксиса require
?
В Javascript, this
должен быть определен каким-то образом в каждом контексте, в частности: "Существует значение this , связанное с каждым активным контекстом выполнения. this * Значение 1013 * зависит от вызывающей стороны и типа выполняемого кода и определяется, когда элемент управления входит в контекст выполнения. Значение this , связанное с контекстом выполнения, является неизменным "(спецификация ECMA-262, 3-е издание, раздел 10.1.7). Что это означает в контексте выполняющейся функции CouchDB design doc show
? view
или list
функция?