Я определил объект, давайте назовем его fontAwesome. как это:
const fontAwesome = Object.freeze({
INFO: {
SMALL: 'fas fa-info-circle fa-1x',
MEDIUM: 'fas fa-info-circle fa-2x',
LARGE: 'fas fa-info-circle fa-3x',
},
EDIT: {
SMALL: 'far fa-edit fa-1x',
MEDIUM: 'far fa-edit fa-2x',
LARGE: 'far fa-edit fa-3x',
},
});
И у меня есть функция, которая создает ввод для меня.
function createInput(id, value, icon) {
const template = ''
+ ' <div class="input-group"> '
+ ` <input id="${id}" class="form-control" type="text" value="${obj}"> `
+ ` <span class="input-group-addon"><i class="${icon}"></i></span> `
+ ' </div> ';
return template;
}
и вызовите: createInput ('ID', 'VALUE', fontAwesome.INFO.SMALL);
несколько раз.
Будет ли эта функция, createInput, содержать ссылку на объект "fontAwesome" или сборщик мусора? Я пытаюсь избежать утечки памяти в моем приложении.