Я анализировал функцию angular.forEach
:
Вот код angular.forEach
:
var values = {name: 'misko', gender: 'male'};
var log = [];
angular.forEach(values, function(value, key) {
this.push(key + ': ' + value);
}, log);
expect(log).toEqual(['name: misko', 'gender: male']);
Описание контекста:
Объект станет контекстом (this) для функции итератора.
У меня возникли вопросы:
Зачем использовать и когда полезно параметр контекст?!
Зачем использовать этот вместо переменной журнала?