Что значат выражения типа 0 == 14?
По виду похоже, что цифру 0 используют как переменную.
|
Цифра не может быть именем переменной, и это сравнение, с таким же успехом можно было бы if(!1) ... Возможно в оригинале не 0, а o?
|
Мне этот код тоже кажется очень странным. Но там ноль - идёт косая черта, чтобы подчеркнуть, что это не о.
|
Ну значит ради мозги запудрить, есть такие уловки в коде.
|
Судя по дальнейшему коду очень похоже на то. Спасибо!
|
Да элементарный говнокод на смеси js и php. Многие так делают. На самом деле там примерно так:
if(<?php echo $val ?> == 14) ... |
|
Цитата:
|
Цитата:
Так на это и расчет. :) |
Цитата:
if(someExpression == 10) soStaff у тебя someExpression точно также вычислится в число, и будет сравнение 2-х чисел, просто в статике этого не видно. |
forwardonly2015, тем что мешать всё в кучу - говнокод по определению.
HTML(шаблон) должен быть отдельно, css - отдельно, js - отдельно, данные из php - тоже отдельно. Чуток конкретики, если вышеприведённые прописные истины пока для вас не очевидны: такой скрипт каждый раз генерируется и нормально не кэшируется; такую кашу сложно и противно поддерживать; ... |
Цитата:
|
Цитата:
|
Цитата:
|
forwardonly2015, он каждый раз генерируется заново в зависимости от данных в php, очевидно же, нэ? Соответственно каждый раз грузится с сервера, замедляя отклик.
|
Цитата:
Цитата:
|
Aetae,
По-моему, у Вас вобще превратное представление о кэшировании. Браузер может закэшировать между сессиями только всякую мелкую чепуху, типа картинок, да и то это опасный ход, у него нет гарантий, что ничего не изменилось между перезагрузками. Когда речь идет о кэшировании жаваскрипта, имеется в виду, в основном, некоторые повторные действия пользователя, с уже загруженными скриптами, не более того. Это вообще из другой оперы |
"Ой, всё."
|
Aetae,
Возможно, при каждом получении страницы, которая была ранее загружена, он проверяет все файлы на изменения, проверкой контрольной суммы, или как-то еще, и в случае, если он уверен в том, что нет изменений, он достает данные из кеша. Но тут способ получения кода, опять же по барабану. |
Часовой пояс GMT +3, время: 22:45. |