我有一个我不太明白的函数。正是在这里:返回函数期间创建的Javascript变量
function responseWithResult(res, statusCode) {
statusCode = statusCode || 200;
return function(entity) {
if (entity) {
res.status(statusCode).json(entity);
}
};
}
这个函数会得到资源和变量的StatusCode但随后在返回它似乎创建这个实体变量。实体变量不是在这个函数之外的任何地方创建的,所以它是如何创建的?对于全范围的是使用该项目是在这里:
https://github.com/angular-fullstack/generator-angular-fullstack
这是一个参数。 – SLaks
'responseWithResult()'返回一个函数(一个确切的闭包),函数有参数。 'entity'是返回函数的参数。 – Thomas