@Fox said in Почему не работает? typeof([[GLOBAL:TESTS1]]) == 'undefined':
@kuzkuz said in Почему не работает? typeof([[GLOBAL:TESTS1]]) == 'undefined':
В блоке if
typeof(TESTS1) == 'undefined'
почему не работает кооректно.
Глобальная переменная не установлена, но процесс не заходит в блоки ниже внутри условия
Потому что приставка "GLOBAL" в названии переменной это синтаксический сахар, посмотрите код любого действия, где используется глобальная переменная и поймёте в чём причина
Ок. И без глобальной ругается,

что тут то не так. я всегда так делал , а сейчас ошибки
а через "выполнить код" и написать если кодом, все норм
if (typeof([[TTT]]) == "undefined") {
log('не определена, присвоим значение 1')
[[TTT]] = 1
} else {
[[TTT]] = [[TTT]] + 1
log('определена, и равна =' + [[TTT]] )
}
все тоже самое с глобальной не работает. Гдя я косячу
if (typeof([[GLOBAL:TEST]]) == "undefined") {
log('не определена, присвоим значение 1')
[[GLOBAL:TEST]] = 1
} else {
[[GLOBAL:TEST]] = [[GLOBAL:TEST]] + 1
log('определена, и равна =' + [[GLOBAL:TEST]] )
}