Calcule o valor de uma expressão e retorne o resultado.
[result = ]Eval( expression )
resultado
Opcional. é uma variável que aceita o resultado retornado. Se nenhum resultado for especificado, considere o uso da instrução Execute.
Expressão
Opção necessária. Pode ser uma sequência que contém qualquer expressão vbbscript válida.
No VBScript, x = y pode ter duas explicações. O primeiro método é atribuir o valor de y a x . A segunda explicação é testar se X e Y são iguais. Se igual, o resultado é verdadeiro; Caso contrário, o resultado é falso. O método de avaliação sempre usa a segunda explicação, enquanto a instrução Execute sempre usa a primeira.
Observe que esse tipo de confusão entre comparação e atribuição não existe no Microsoft (R) Visual Basic Script Edition, porque o operador de atribuição (=) é diferente do operador de comparação (==).
Executar uma ou mais declarações especificadas.
Execute statements
O parâmetro de instruções necessárias é uma expressão de string que contém uma ou mais instruções a serem executadas. Se você deseja incluir várias instruções no parâmetro Declarações , você deve separá -las com semicolons ou ramificações incorporadas.
No VBScript, x = y pode ter duas explicações. Primeiro, como uma declaração de atribuição, atribua o valor de y a x . O segundo é testar se os valores de x e y são iguais como uma expressão. Se for igual, o resultado é verdadeiro; Caso contrário, o resultado é falso. A instrução EXECUTE sempre usa a primeira explicação, enquanto o método de avaliação sempre usa o segundo.
Observe que não há confusão entre atribuição e comparação no Microsoft (R) Visual Basic Script Edition, porque o operador de atribuição (=) e o operador de comparação (==) são diferentes.
O contexto em que a instrução Execute é chamada determina os objetos e variáveis que podem ser usados pelo código a ser executado. Objetos e variáveis no escopo estão disponíveis para código em execução em instruções de execução. No entanto, uma coisa que deve ser entendida é que, se o código executado criar um processo, o processo não herdará o escopo do processo em que está.
Semelhante a outros processos, o escopo de um novo processo é global e herda tudo, desde o escopo global. Ao contrário de outros processos, seu contexto não é escopo global, por isso só pode ser executado no contexto dentro do processo em que a declaração de execução ocorre. No entanto, se a mesma declaração de execução for chamada de escopo fora do procedimento (por exemplo, no escopo global), ela não apenas herdará tudo no escopo global, mas também pode ser chamado em qualquer lugar, porque seu contexto é global.
Execute um trabalho de várias instruções especificadas no espaço de nome global do script.
ExecuteGlobal statement
O parâmetro de instrução é uma expressão de string que contém uma ou mais instruções executáveis. Você pode incluir várias declarações no parâmetro de instrução e usar um cólon para separá -las.
Em vbscript, x = y