@diod89, в лог вы выводите переменную с _, а в строку преобразовываете переменную без _
76065958-58f2-4f6b-b706-64a6bab366b9-image.png
@Denis_krsk
Объявление с var - это локальная переменная. У нее ограниченая область видимости.
Объявляйте просто без var. Ну и по неписанным правилам програмированния глобальные переменные всегда пишутся в верхнем регистре.
Пример
TEST = 'Текст'
//В другом блоке выполнить код
log(TEST)
@DrPrime Читал, что как раз наоборот var задает глобальную переменную, а локальную создает let. И что в JS большими буквами принято называть константы.
А в новом стандарте JS (при использовании директивы 'use strict') var обязательно.
Но все таки решил попробовать и
не работает TEST = 'Текст', только так VAR_TEST = 'Текст'. Видимо одному @support известно как тут можно поступить :)
Видимо не по JS ^)
@Denis_krsk
https://learn.javascript.ru/function-basics
Обьявляя с var - они видны только в рамках одной функции, тоесть в выполнить код.
В следующем блоке они будут не видны.
В бас используется интерпретатор js от qt, который еще впроде не поддерживает новые стандарты с фишками с типом данных в переменных и т.д.