Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите расшифровать маленький код, пожалуйста (https://javascript.ru/forum/misc/80916-pomogite-rasshifrovat-malenkijj-kod-pozhalujjsta.html)

raykom2010 25.08.2020 15:54

Помогите расшифровать маленький код, пожалуйста
 
Здравствуйте. В программировании не совсем новичек,но с джавой совсем не на ты.

Не могу понять - что должен возвращать код в каждом из вариантов ?
Условий - 2 1-rua -стоит в настройках запрос авторизации или нет (видимо), 2 - loggedIn- авторизован или нет (тоже видимо)

Вот не соображу при чем тут знак ! и как должен отрабатывать код при сочетании

1 - да. 2 - нет.

Вот код.

if(rua == '1' && '<?php echo $loggedIn?>' = '1') {
                $('<p>Please login to vote.</p>').insertAfter(document.getElementById('#qlue_poll-question<?php echo $id ?>'));
                return;
            }


Спасибо.

laimas 25.08.2020 16:04

Цитата:

Сообщение от raykom2010
не соображу при чем тут знак !

Где?

if(rua == '1' && '<?php echo $loggedIn?>' = '1') - так ли в коде?

Цитата:

Сообщение от raykom2010
что должен возвращать код в каждом из вариантов

Ничего, просто если авторизован, то не будет вывода этого сообщения.

Nexus 25.08.2020 16:07

Цитата:

Сообщение от raykom2010
Вот не соображу при чем тут знак ! и как должен отрабатывать код при сочетании

Восклицательного знака у вас в коде вообще нет.
В строке 1 у вас ошибка. https://learn.javascript.ru/comparison

Не мешайте js и php в одну кучу, будет и проще и правильнее.
Работать с кодом, где в js есть инъекции php-кода - как в экскрементах копаться.

raykom2010 25.08.2020 16:31

Да, извините. Правильный код с ! знаком.
if(rua == '1' && '<?php echo $loggedIn?>' != '1') {
                $('<p>Please login to vote.</p>').insertAfter(document.getElementById('#qlue_poll-question<?php echo $id ?>'));
                return;
            }


Это я экспериментировал и убрал !

laimas 25.08.2020 16:42

если(rua равно '1' и '$loggedIn' не равно '1') ...

Зачем 1 в кавычках только тому кто писал известно.

Это условие скорее всего из функции и при его выполнении выводится сообщение и дальнейшая работа функции прекращается - выход. Иначе будет продолжено выполнение функции далее.


Часовой пояс GMT +3, время: 02:31.