28.11.2013, 16:35
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от Maxmaxmaximus3
|
(кто-то тупанул и забыл что мы тут jquery обсуждаем)
|
вот и не тупи.
зы: Можешь и дальше забивать мелкие гвозди кувалдой или даже целым экскаватором.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
28.11.2013, 17:58
|
Профессор
|
|
Регистрация: 18.11.2013
Сообщений: 275
|
|
Сообщение от Gozar
|
вот и не тупи.
|
я туплю? как? а впрочем слишком толсто, я даже обьяснять ни чо не буду
|
|
28.11.2013, 18:07
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от Maxmaxmaximus3
|
я туплю? как? а впрочем слишком толсто, я даже обьяснять ни чо не буду
|
ты тупишь? как! что толсто! будешь объяснять,
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
28.11.2013, 18:21
|
Профессор
|
|
Регистрация: 18.11.2013
Сообщений: 275
|
|
нет =), ну чо, умник, как вернуть значение блока из функции? уже надумал)?
function name(){
{
2+3;
5+1;
}
}
как вернуть 5+1 )?
Последний раз редактировалось Maxmaxmaximus3, 28.11.2013 в 18:38.
|
|
28.11.2013, 19:57
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Maxmaxmaximus3,
Че ты несешь? Кто, что надумал? Ты там наркотиками балуешься? Прекращай, они плохо влияют на тебя.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
28.11.2013, 19:59
|
Профессор
|
|
Регистрация: 18.11.2013
Сообщений: 275
|
|
Я чо несу? Это ТЫ чо несешь? Я говорю как вернуть из функции значение блока? Если не знаешь уходи, зубы не заговаривай. Знаешь говори.
|
|
28.11.2013, 20:22
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
eval(name.toString().replace(/function.*?{|}$/g, ''))
|
|
28.11.2013, 20:25
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Maxmaxmaximus3,
return 5+1;
Что еще за значение блока? расскажи поподробней, может я чего не знаю и у блоков есть значения?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
28.11.2013, 20:35
|
Профессор
|
|
Регистрация: 18.11.2013
Сообщений: 275
|
|
Сообщение от Gozar
|
и у блоков есть значения?
|
да, блоки возвращают результат последнего выражения.
в будущих версиях экмы, и функции так будут делать. я хочу добавить поддержку новой екмы в код функций контроллеров ui, подразумевается что код контроллеров не должен использовать значения из замыканий, по этому я могу прекратить функцию в строку и распарсить добавив поддержку новой екмы. стрелочные функции и прочее, и вот думаю как красиво реализовать возвращение из блока.
Сообщение от kobezzza
|
eval(name.toString().replace(/function.*?{|}$/g, ''))
|
вот тока так, разве что =) тока вот иваить не оптимально по этому я собираю новые функции через new Function() они разумеется работают быстрее ивала.
Последний раз редактировалось Maxmaxmaximus3, 28.11.2013 в 20:38.
|
|
28.11.2013, 21:11
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Maxmaxmaximus3
|
да, блоки возвращают результат последнего выражения.
в будущих версиях экмы, и функции так будут делать. я хочу добавить поддержку новой екмы в код функций контроллеров ui.
|
https://github.com/kobezzza/Escaper
Может понадобится, писал для похожих нужд (JIT компилятора, всяких парсеров и т.д.). Заменяет строки, комменты и регулярные выражения на __ESCAPER_QUOT__номер_ , чтобы удобней было парсить, а потом сделать обратную замену. Работает на основе посимвольного анализа текста, т.к. регулярками парсить регулярки это АД
|
|
|
|