Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Тут собираем годные задачи (javascript) (https://javascript.ru/forum/offtopic/32201-tut-sobiraem-godnye-zadachi-javascript.html)

monolithed 12.10.2012 01:19

Цитата:

Сообщение от Maxmaxmахimus
А ТАК ЖЕ, в чем ты перемудрил? Отвечаю: ЗАЧЕМ одна функция ретурнит другую?

Потому что требуется вызов функции, иначе будет SyntaxError

Maxmaxmахimus 12.10.2012 01:21

не, я не понмиаю зачем функцию ретурнить?

почему не сделать

(function(i){

 funcs.push( function(i){ alert(i) } )

})(i)


например? почему не делть присваивание "внутри" самовызова?

monolithed 12.10.2012 01:22

Цитата:

Сообщение от Maxmaxmахimus
почему?

потому что try/catch нужно использовать только по назначению и в крайних случаях.

Nekromancer 12.10.2012 01:23

Потому, что try...catch в цикле это самое ужасное, что можно придумать. Проверка на ошибки в JSVM требует больших ресурсо затрат.

Maxmaxmахimus 12.10.2012 01:23

по этому на ней не акцентировали оптимизацию? так как ошибка там появляется сразу и выявление ошибки не должно замедлять скрипт

monolithed 12.10.2012 01:23

Цитата:

Сообщение от Maxmaxmахimus
не, я не понмиаю зачем функцию ретурнить?

Ну же объяснил... в остальном дело вкуса и особенностей задачи.

DjDiablo 12.10.2012 01:24

Цитата:

Сообщение от maxmaximus
чтобы использовать еще раз фиксированный i придется опять создавать саморазвивающеюся функцию

саморазвивающиеся функции maxmaximus'а скоро поработят человечество :D :D :D

Область видимости переменной это конечно офигенно плодородная почва для споров, и размышлений. (осторожно сарказм)

Maxmaxmахimus 12.10.2012 01:26

это НЕ дело вкуса, это НЕ эквивалентные записи хоть и работают одинакого, НЕТ логического обьяснения почему мы возвращаем функцию. по этому ты и перемудрил. я думаю суть замечания стала более понятной)?

Nekromancer 12.10.2012 01:26

Паражает то, что хром на андроиде в 2.5 раза быстрее фаерфокса в обоих тестах.

Nekromancer 12.10.2012 01:29

Maxmaxmахimus,
приходи 17го на мейл.ру конф, там тебе чувак из гугла расскажет, почему-что плохо.


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