Было бы неплохо иметь супер быстрый способ сделать это:Сокращение для "console.log (" var: "+ var)"?
"console.log("var: " + var)"?
Пытались, но не уверен, что есть способ, чтобы получить имя переменной в виде строки, как только это было передано в, или преобразовать имя строки в ссылку на переменную ...
var mLog = function(varNameStr){
console.log(varNameStr + ": " + _____);
}
EDIT: Судя по результатам прибегая к помощи «получить имя строки переменной JS», похоже, не существует простой способ, чтобы захватить имя тетиву переменная из ссылки (вам нужно создать хеш-таблицы или другие структуры, которые делают ее нецелесообразной.)
Таким образом, единственным возможным решением было бы преобразование строки в ссылку на переменную. Возможно ли это в JS?
я имею в виду, если ваши передавая имя варов строки в любом случае вы могли бы сделать что-то вроде вара Mlog = функции (varStr, вар) { console.log (varStr + ":" + вар } и называть его как mLog («var», var); – bradimus
Это невозможно вообще, потому что вы не можете получить доступ к области локальной переменной как к объекту. –
Вы можете сделать это для объекта, но не для переменной. obj.getClass(). GetName() Что относительно макроса (например, макроса JetBrains)? Какая IDE или редактор вы используете? – BryanT