*   >> Чтение Образование Статьи >> science >> programming

Заявления и функция Javascript Eval

<р> Освоение функцию JavaScript Eval - Часть II Введение В последней части серии, мы видели, как литералы JavaScript и конструктор функции используются в качестве аргументов для Eval JavaScript верхнего уровня функции (). Мы пришли к выводу, что, за исключением строки буквальный, функция Eval () будет буквальным JavaScript в качестве аргумента и возвращает исполняемый код буквальное. Возвращенный исполняемый код не видели в сценарии, когда вы отображения кода веб-страницы. В этой части серии, мы рассмотрим влияние прохождения заявление JavaScript в качестве аргумента функции Eval ().

Вы можете рассмотреть заявление в качестве независимого короткий кусок кода, как правило, на одной линии. Объявление переменных Рассмотрим следующее объявление переменной: MYVAR = "один"; Следующий код не может быть выполнен: Первая строка занимает объявление переменной в качестве аргумента. Следующая строка, которая никогда не будет выполнена, пытается отобразить переменную. JavaScript интерпретирует первую строку в качестве одного с ошибкой. Всякий раз, когда выполнение JavaScript встречает ошибку, он останавливает выполнение на линии, имеющей ошибку.

Теперь рассмотрим следующее заявление: MYVAR = 12 Следующие функции код без проблем: Переменная декларация (заявление) является аргументом функции Eval (). Первая строка оценивает заявление и возвращает декларацию о. Возвращение заявление не может быть видно, когда вы отображения кода веб-страницы, но это выходит на позиции функции Eval (). Так что может быть доступ ниже него заявления. Вторая строка в скрипте выше, отображает 12 в коробке оповещения. Примечание: нет запятой в Eval () аргумент сразу после числа 12 до закрытия угловые скобки функции Eval ().

Рассмотрим следующее заявление: yourVar = 12; Следующий сценарий работает без каких-либо проблем. В первой строке сценария объявляет переменную, yourVar и имеет буквальное число 12, возложенные на него. Второе утверждение имеет функцию Eval (). Аргумент этой функции добавляет номер 3 к переменной, yourVar и присваивает результат новой переменной, MYVAR. Таким образом, аргумент имеет утверждение, с переменной, которая имеет ранее назначенного значения. То, что я хочу подчеркнуть, что мы используем ранее объявленную переменную, в Eval () аргумент в обычной манере.

Код работает без каких-либо проблем. Опять же, нет запятой в Eval () аргумент, как раз перед закрывающей скобкой. Теперь рассмотрим следующее заявление: yourVar = "один"; Это строковое значение. Давайте посмотрим,

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.