I would like to know if there is a benefit or difference in using one approach of page object definition versus the other:
Page Object Technique 1:
titlePageHeader: { get: function () { return element.all(by.css('h3.panel-title')).get(0); }},
homeIcon: { get: function () { return element(by.css('a[title="Home"]')); }},
menuIcon: { get: function () { return element(by.css('i.md.md-menu')); }},
Page Object Technique 2:
this.getTitlePageHeader = element.all(by.css('h3.panel-title')).get(0);
this.homeIcon = element(by.css('a[title="Home"]'));
this.menuIcon = element(by.css('i.md.md-menu'));