Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Библиотека javascript эффектов (https://javascript.ru/forum/project/8701-biblioteka-javascript-ehffektov.html)

Gozar 25.04.2010 20:47

HelpeR,
все что вы говорите понятно, но зачем использовать, я даже считать не буду просто предположу, 20 переменных вместо одной(1)?

ps: размер скрипта слишком большой

HelpeR 27.04.2010 10:50

Цитата:

Сообщение от Gozar (Сообщение 53038)
20 переменных вместо одной(1)?

Не подскажи те с этим моментом?

Kolyaj 27.04.2010 10:55

var config = {
    a1: 1,
    a2: 2,
    a3: 3
};

HelpeR 27.04.2010 11:18

это то ясно. Я подумал, может какой нибудь особый вариант. Не вижу различий между моим подходом и созданием объекта для удобства пользователя?

Gozar 27.04.2010 11:25

HelpeR,
В данном случае пользователь я и мне неудобно отслеживать весь мусор, которым ваш подход загаживает моё пространство имён. Не нравиться критика юзайте сами, а не предлагайте мне "гамно"

HelpeR 27.04.2010 11:44

Gozar, я всегда положительно отношусь к критике и вам спасибо за подсказку на счет засорения пространства имен. Теперь понял разницу. Буду менять!

Aleko 28.04.2010 10:53

HelpeR, да и объект тут не при чем. Фигово конечно что столько глобалок, но вопрос не о том даже, а о том что в каждой строке объявляется отдельная переменная. Можно прописать команду var один раз а не 20:

var a=1,
b=2,
c=3,
d=...


И насчет сайта - не открывайте страницу улучшений в новом окне - это бесит.

Riim 28.04.2010 11:19

Надо как-то так:
EffectName.options = {op1: 5, op2: 10};


или так:
EffectName.init('elemId', {op1: 5, op2: 10});


еще:
EffectName.prototype.defaultOptions = {op1: 5, op2: 10};
EffectName.init('elemId', {op2: 500});// options перезаписывает ключи в defaultOptions

HelpeR 15.05.2010 19:30

Добавил сжатые версии js файлов для скачки. Кстати кто не знает http://shrinksafe.dojotoolkit.org/ думаю самый лучший онлайн сервис по сжатию js файлов

Aleko 15.05.2010 21:30

HelpeR, http://compressorrater.thruhere.net/ , ага.


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