![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
AKS,
ksnk, я только сейчас заметил что видимо задел кого-то своей опрометчивой фразой о некрасивом подходе. Дико извиняюсь, я не хотел никого обидеть. Тем не менее подход от этого уж простите, красивей не становится. Почему - я описал выше. Тут чисто профессиональное. Ничего личного. AKS, кстати о JSLint. Это конечно, вещь неплохая, своего рода лакмусовая бумажка. Но относиться к этому слишком серьезно - это все равно что всерьез говорить о том, что если html код не проходит w3c валидацию - то надо задуматься. Это недостаток, самом собой, лучше бы придерживаться стандартов, но во-первых, если в w3c еще все ясно, там стандарты есть, то JSLint руководствуется малопонятными мне правилами - например провозглашение массива как new Array() он считает проблемой, хотя это труъ w3c подход. И в любом случае, то, что будет корректно приниматься интерпретатором, не заставит исправить никакой верификатор. Именно поэтому большинству абсолютно плевать на w3c checker. Не говоря уж про JSLint. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Вообще-то он (JSLint), в частности, указал на несколько пременных, которые у вас совершенно неожиданно оказались глобальными ;-), Разносить что? Единое, насколько я понял из объяснений Alex13, вычислительное действо вы предлагаете разбить на несколько независимых процедур и утверждаете что получившегося франкенштейна будет легче "суппортить"? Добавлено через 10 минут и 57 секунд smartov, отношение к глобальным переменным какое-то одностороннее -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| AKS |
|
||||||
|
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: 27 Всего: 52 |
Уверены? Попробую еще раз, подробней и с примерами (хотя если человек сопротивляется, то может и не помочь). Итак: Avoid Cluttering The Global Namespace Avoid using global variables Далее, необъявленные переменные:
Always Use 'var' Об этом:
и многом, многом другом: Code Conventions for the JavaScript Programming Language Бессмысленные операции:
Пока, думаю, достаточно. В случае положительного эффекта можно будет продолжить. P.S. Да, кстати, у меня тоже нет никаких личных мотивов - только для "оздоровления" j(ava)script'а... Это сообщение отредактировал(а) AKS - 6.1.2008, 12:46 |
||||||
|
|||||||
| Alex13 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 280 Регистрация: 30.12.2005 Где: Новосибирск Репутация: нет Всего: 1 |
В общем, спустя долгое время и после некоторых экспериментов у меня вышло вот так (html с примером использования прикрепляю в аттач):
Это сообщение отредактировал(а) Alex13 - 6.9.2008, 16:50 Присоединённый файл ( Кол-во скачиваний: 3 )
index.html.txt 1,25 Kb-------------------- Самая страшная ошибка - это ошибка, не имеющая явных причин и конкретных последствий. Антисоциальный блог. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |