在CouchDB中,"这个"指的是什么?

Elf*_*erg 6 javascript couchdb

我正在尝试理解CouchDB和couchapp,并且正如我所经历的那样,我看到在任何给定的环境中都缺乏对"this"的使用.我理解show对象获取文档和请求,并允许对列表和视图进行操作.这些操作都是Javascript对象.但CouchApp似乎也存储了各种各样的东西:README文件,Mustache模板等等.它必须以某种方式访问​​它们.this操作员是否show以某种方式提供对设计文档的访问权限,通过除require语法之外的某些方式提供对对象的访问?

在Javascript中,this必须定义某种方式在每个上下文中,特别是"有一个与每一个活动的执行上下文相关联的值,这个值取决于主叫方和被执行的代码的类型,并且当控制进入执行上下文被确定.与执行上下文关联的值是不可变的"(ECMA-262 Spec,第3版,第10.1.7节).在执行CouchDB设计doc show函数的上下文中它意味着什么?一个viewlist功能?

Dom*_*nes 5

this变量,在所有情况下(_list,_show,_Update)是设计文档本身.

(严格地说,它指的是包含您正在操作的列表/显示/视图函数的设计文档的JavaScript对象表示.)