По моим наблюдениям, там вообще рабочее окно - это 3 разных экземпляра CEF, поэтому и не работает. Странно, почему бы тут просто не использовать WebView из Qt, но разработчику виднее...
Почему не работает? typeof([[GLOBAL:TESTS1]]) == 'undefined'
-
мистер @Fox , смотрите, код
if (typeof([[GLOBAL:TEST]]) == "undefined" || typeof([[GLOBAL:TEST]]) == '') { log('не определена, присвоим значение 1') [[GLOBAL:TEST]] = 1 } else { // [[GLOBAL:TEST]] = [[GLOBAL:TEST]] + 1 log('определена, и равна =' + [[GLOBAL:TEST]] ) }выводит в лог
[603733431] [15:04:49] Поток №1 : определена, и равна = [603733431] [15:04:55] Поток №1 : определена, и равна = [603733431] [15:05:11] Поток №1 : определена, и равна = [603733431] [15:05:14] Поток №1 : определена, и равна =но блин почему
-
@kuzkuz said in Почему не работает? typeof([[GLOBAL:TESTS1]]) == 'undefined':
но блин почему
потому... потому что глобальные переменные изначально имеют значение пустой строки, ну это же видно в диспетчере...
-
if (typeof([[GLOBAL:TEST]]) == "undefined" || [[GLOBAL:TEST]] == '') { log('не определена, присвоим значение 1') [[GLOBAL:TEST]] = 1 } else { [[GLOBAL:TEST]] = [[GLOBAL:TEST]] + 1 log('определена, и равна =' + [[GLOBAL:TEST]] ) }лишний typeof был
однако[603733431] [15:18:50] Поток №1 : не определена, присвоим значение 1 [603733431] [15:18:50] Поток №1 : ReferenceError: Left side of assignment is not a reference. во время выполнения действия 603733431нихрена он не присвоил 1
-
@UserTrue said in Почему не работает? typeof([[GLOBAL:TESTS1]]) == 'undefined':
@kuzkuz said in Почему не работает? typeof([[GLOBAL:TESTS1]]) == 'undefined':
но блин почему
потому... потому что глобальные переменные изначально имеют значение пустой строки, ну это же видно в диспетчере...
бро, вопрос то был не в том почему она пустая, а почему не присваивает 1
-
@kuzkuz said in Почему не работает? typeof([[GLOBAL:TESTS1]]) == 'undefined':
@UserTrue said in Почему не работает? typeof([[GLOBAL:TESTS1]]) == 'undefined':
@kuzkuz said in Почему не работает? typeof([[GLOBAL:TESTS1]]) == 'undefined':
но блин почему
потому... потому что глобальные переменные изначально имеют значение пустой строки, ну это же видно в диспетчере...
бро, вопрос то был не в том почему она пустая, а почему не присваивает 1
А зачем все ваши tpyeof, если достаточно проверить на пустоту. Темболее, что typeof это проверка типа, а у вас было сравнение с пустым значением
typeof([[GLOBAL:TEST]]) == '' -
я писал выше, что по запаре лишний typeof сделал при сравнении с ''
однако код всё равно не работает как надоif ( [[GLOBAL:TEST]] == '' ) { log('не определена, присвоим значение 1') [[GLOBAL:TEST]] = 1 } else { [[GLOBAL:TEST]] = [[GLOBAL:TEST]] + 1 log('определена, и равна =' + [[GLOBAL:TEST]] ) }
