В приведенном ниже коде я вижу, что 'this' используется в цепочечных методах Mongoose. Итак, я не знаю, каков контекст «этого» и какова цель использования «этого»?
PersonSchema
.virtual('name.full')
.get(function () {
return this.name.first + ' ' + this.name.last;
})
.set(function (setFullNameTo) {
var split = setFullNameTo.split(' ')
, firstName = split[0]
, lastName = split[1];
this.set('name.first', firstName);
this.set('name.last', lastName);
});