Добры день
Только начинаю разбираться с javascript и есть следующий вопрос:
В компоненте sale.order.ajax, файле order_ajax.php есть следующая конструкция:
createBasketItemImg: function (data) {
if (!data)
return;
var logoNode, logotype;
logoNode = BX.create('DIV', { props: { className: 'bx-soa-item-imgcontainer' } });
if (data.PREVIEW_PICTURE_SRC && data.PREVIEW_PICTURE_SRC.length)
logotype = this.getImageSources(data, 'PREVIEW_PICTURE');
else if (data.DETAIL_PICTURE_SRC && data.DETAIL_PICTURE_SRC.length)
logotype = this.getImageSources(data, 'DETAIL_PICTURE');
if (logotype && logotype.src_2x) {
logoNode.setAttribute('style',
'background-image: url(' + logotype.src_1x + ');' +
'background-image: -webkit-image-set(url(' + logotype.src_1x + ') 1x, url(' + logotype.src_2x + ') 2x)'
);
}
else {
logotype = logotype && logotype.src_1x || this.defaultBasketItemLogo;
logoNode.setAttribute('style', 'background-image: url(' + logotype + ');');
}
if (this.params.HIDE_DETAIL_PAGE_URL !== 'Y' && data.DETAIL_PAGE_URL && data.DETAIL_PAGE_URL.length) {
logoNode = BX.create('A', {
props: { href: data.DETAIL_PAGE_URL },
children: [logoNode]
});
}
return BX.create('DIV', {
props: { className: 'bx-soa-item-img-block' },
children: [logoNode]
});
},
В данный момент меня интересует самая первая строчка createBasketItemImg: function (data), если со словом function (data) мне все понятно, то что такое createBasketItemImg: , название функции или что-то другое? Дело в том, что я в данный момент смотрю всякие обучающие видео по JS, читаю документацию и нигде подобной конструкции не видел, объясните пожалуйста...