Как определить глобальные переменные в компоненте Stencil.js?
@ClickOutside()
someMethod() {
let editable = this.el.querySelector('.editable');
if (this.el.classList.contains('is-open')) {
this.el.classList.toggle('is-open');
editable.setAttribute('contenteditable',
editable.getAttribute('contenteditable') === 'true' ? 'false' : 'true');
}
}
openToolbar() {
let editable = this.el.querySelector('.editable');
if (editable.getAttribute('contenteditable') === 'true') {
return
}
this.el.classList.toggle('is-open');
editable.setAttribute('contenteditable',
editable.getAttribute('contenteditable') === 'true' ? 'false' : 'true');
}
Это работает, как и ожидалось, но я повторяюсь в двух отдельных функциях. Я хотел бы определить первую переменную let снаружи, чтобы я мог использовать ее в обеих функциях.