Сообщение от monolithed
|
Пример в студию тебя не понимают.
|
какое слово те не понятно в предложении "блок возвращает результат последнего выражения в нем" ?
не забываем что тут 1-3 человека включая меня которые знают как устроен яваскрипт, остальные нубы нубами. так что не удивительно что вы не понимаете о чем я.
var block = eval('{1+2; 3+5;}')
alert(block)
Сообщение от monolithed
|
return {1} приведет к ошибке.
|
ВОЗМОЖНО ПО ЭТОМУ я поднял вопрос как синтаксически грамотно вывести блок не используя ивал, использовать ухищрения парсера яваскрипта чтобы заставить его вернуть значение блока????
п.с. к слову arr.1 тоже ошибка будет, но это не значит что там нет ключа 1, это значит что парсер не может распознять такую конструкцию, то же и с блоками, return ожидает немного другое.
Сообщение от kobezzza
|
Заменяет строки, комменты и регулярные выражения на __ESCAPER_QUOT__номер_ , чтобы удобней было парсить, а потом сделать обратную замену.
|
либа использовать не буду но идея годная, а я че то все дерево строил потом обратно разворачивал в код, короче по правильно, но я понял что тут это лишнее =)