Как использовать глобальную переменную вот так this.$[place]?
В том плане, что place может иметь различные строковые значения сопоставимые с названием глобальной переменной.
Знаю что можно делать вот так this[place]. Но вот мой вариант this.$[place] для глобальной переменной выдает undefined.
this - зарезервированное слово указывающее на контекст. По умолчанию он указывает на объект window.
Ты можешь добавить в window свойство $ с каким-нибудь объектом и потом обращаться к нему через this, находясь в глобальном контексте.
window.$ = {
'first': 1,
'second': 2
}
let place = 'first';
console.log(this.$[place]);
Вопрос непонятен.
Что за $? Это часть имени переменной или ссылка на поле $ в this?
Если переменные буквально начинаются с $ и имеют произвольную часть, то вызвать можно так: this[`$${place}`]