В чем смысл возврата {push: function ..... в ниже фрагменте кода. Когда я googled, я обнаружил, что метод push() добавляет новые элементы в конец массива и возвращает новую длину. Поэтому я не уверен, что такое push. Кажется, это какой-то синтаксис. Может кто-нибудь, пожалуйста, объясните мне.Значение push: function in javascript
function(notificationsArchive) {
var MAX_LEN = 10;
var notifications = [];
return {
push: function(notification) {
var notificationToArchive;
var newLen = notifications.unshift(notification);
//push method can rely on the closure scope now!
if (newLen > MAX_LEN) {
notificationToArchive = this.notifications.pop();
notificationsArchive.archive(notificationToArchive);
}
},
// other methods of the NotificationsService
};
Это не имеет ничего общего с толчком с массивами, это публичный метод подвергается в откровенном шаблоне модуля. – epascarello
и его название собственности было произвольно выбрано автором – charlietfl