我有一個我不太明白的函數。正是在這裏:返回函數期間創建的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