Рассчитайте значение выражения и верните результат.
[result = ]Eval( expression )
результат
Необязательный. является переменной, которая принимает возвращенный результат. Если результат не указан, вместо этого рассмотрите возможность использования оператора выполнения.
Выражение
Требуемый вариант. Может быть строкой, содержащей любое действительное выражение VBScript.
В VBScript x = y может иметь два объяснения. Первый метод - назначить значение y к x . Второе объяснение состоит в том, чтобы проверить, равны ли x и y . Если равен, результат правда; В противном случае результат ложный. Метод Eval всегда использует второе объяснение, в то время как оператор Execute всегда использует первое.
Обратите внимание, что такого рода путаницы между сравнением и назначением не существует в издании Microsoft (R) Visual Basic Scripting, поскольку оператор назначения (=) отличается от оператора сравнения (==).
Выполнить одно или несколько указанных операторов.
Execute statements
Параметр требуемых операторов - это строковое выражение, содержащее одно или несколько операторов, которые будут выполнены. Если вы хотите включить несколько операторов в параметр операторов , вы должны разделить их с помощью полуколонов или встроенных ветвей.
В VBScript x = y может иметь два объяснения. Во -первых, в качестве оператора назначения назначьте значение y до x . Второе - проверить, равны ли значения x и y как выражение. Если равен, результат правда; В противном случае результат неверно. Оператор Exepute всегда использует первое объяснение, в то время как метод Eval всегда использует второе.
Обратите внимание, что нет путаницы между назначением и сравнением в издании Microsoft (R) Visual Basic Basic Edition, поскольку оператор назначения (=) и оператор сравнения (==) разные.
Контекст, в котором называется оператор выполнения, определяет объекты и переменные, которые могут использоваться кодом для запуска. Объекты и переменные в области объема доступны для запуска кода в операторах выполнения. Тем не менее, одна вещь, которая должна быть понята, заключается в том, что если выполненный код создает процесс, процесс не будет наследовать объем процесса, в котором он находится.
Подобно другим процессам, объем нового процесса является глобальным, и он унаследовал все от глобального масштаба. В отличие от других процессов, его контекст не является глобальным объемом, поэтому он может быть выполнен только в контексте в процессе, где происходит оператор выполнения. Однако, если один и тот же оператор Execute вызывается в рамках за пределами процедуры (например, в глобальном объеме), то он не только наследует все в глобальном объеме, но и может быть названа где угодно, потому что его контекст является глобальным.
Выполните работу нескольких операторов, указанных в сценарии глобального пространства имен.
ExecuteGlobal statement
Параметр оператора - это строковое выражение, содержащее одно или несколько исполняемых операторов. Вы можете включить несколько операторов в параметр оператора и использовать толстую кишку для их разделения.
В vbScript, x = y