Литералы, назначенные переменным рассмотреть вопрос о создании следующего объекта, с буквальной записи: MyObject = {property1: "пункт", туАггау: ["пункт два» "пункт один", "пункт три"], myFn: Новая функция (" х "," у "," Var г = х + у; вернуться Z * Z »)} В предыдущей части серии мы ставим, но литерал объекта в качестве аргумента функции Eval (). Вот, давайте посмотрим, если мы можем поставить полный отчет (который включает в себя оператор присваивания и аргумент) в качестве аргумента в функции Eval ().
Ничего себе, следующий сценарий работает без каких-либо проблем: в предупреждении отображается окно 25. литерал объекта, оператор присваивания и переменной образуют аргумент функции Eval () в обычном моде. Код работает. Функция Eval () преобразует оператор в исполняемый код и вернуть исполняемый код на позиции, где функция Eval () есть. Вы не сможете увидеть печатать возвращенного заявление, но оно есть и могут быть доступны с помощью следующих него заявления, в сценарии.
Следующий код, который имеет дело с конструктором функции также работает: Этот сценарий имеет переменную, оператор присваивания и оператор функции, в обычном порядке в качестве аргумента функции Eval (). На данный момент мы видим, что литералы и заявления работать в качестве аргумента функции Eval (), в обычном моде; есть исключение из этого со строками. Ни строковые литералы, ни их переменные работают в аргументе функции Eval () в обычном моде. Ну, у нас есть действительно проанализировать строки, в следующей части серии.
В окне точечной оператора и объекта следующее заявление создает объект: MyObject = новый объект (); Следующее утверждение добавляет свойство объекта, созданного и присваивает целое буквальный к нему: myObject.prop1 = 15; Следующий сценарий работает без каких-либо проблем: в первой строке сценария создает объект. Вторая строка добавляет свойство и присваивает число буквальное 15 к ней; это делается внутри аргумента функции Eval () в обычном порядке. Не прерывайте содержание аргументов с запятой. Функция Eval () возвращает заявление в исполняемой форме.
Характеры заявление не может быть видно, но информация возвращение на позиции функции Eval (). Таким о