js засада какая то

123
[Удален]
#11
vccv:
Вас это работа

нет, я не модератор, если это имелось ввиду :)

если глянуть бан историю, то я больше тролль, чем модер :))

bearman добавил 24.01.2010 в 02:41

только я имел ввиду "почему?" - про "нагружать браузер пользователя".

V
На сайте с 06.11.2008
Offline
18
#12

потому что если писать вручную все 30 то цыкла нет, нет создания дополнительной функции.

вообщем

var i[0] = 0,

i[1] = 1,

i[2] =2;

быстрее чем

for (var k=0;k<3;k++) i[k] = k;

ведь так?

[Удален]
#13
vccv:
нет создания дополнительной функции.
вообщем
var i[0] = 0,
i[1] = 1,
i[2] =2;
быстрее чем
for (var k=0;k<3;k++) i[k] = k;
ведь так?

на 1000 элементах я бы подумал и возможно поспорил, ну конечно сначала проделав тесты что будет быстрее))

а для 3 элементов иногда да, быстрее ctrl-c, ctrl-v и выполняться может быстрее чем парситься жс)

это если я правильно понял вопрос

V
На сайте с 06.11.2008
Offline
18
#14

но ведь в цыкле проверяется условие а это время

[Удален]
#15

vccv, не удивлюсь что такие простые циклы оптимизирует среда выполнения, так скзаать "разворачивает их", ведь он очевиден :)

поэтому то я бы и подумал еще что будет быстрее, проверять в 5 утра не очень хочется)

V
На сайте с 06.11.2008
Offline
18
#16
bearman:
так скзаать "разворачивает их"

а если где то в цыкли k--; или break; или еще чего, проверять это все перед цыклом значит пройтись по нему, да и всякие там eval которые надо не одним глазком просматривать - это условия( это время) имхо

[Удален]
#17

еще можно некрасивый изврат написать... :

for (var i=1;i<30;i++) {
eval("document.getElementById('menuH"+i+"').onmouseover = function() {menuHDop('menuHD"+i+"')}";
}

некрасиво и тупо... но мож пригодится

[Удален]
#18

MOP1, евал - не для мужиков

[Удален]
#19

bearman, я же уже извинился, чего вы еще от меня хотите!

ЗЫ: :)

[Удален]
#20
MOP1:
я же уже извинился

где? оО )))

да нет, я просто сказал что это "неправильный путь"

bearman добавил 24.01.2010 в 05:51

зы: извинений не просил:)

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий