Hitung nilai ekspresi dan kembalikan hasilnya.
[result = ]Eval( expression )
hasil
Opsional. adalah variabel yang menerima hasil yang dikembalikan. Jika tidak ada hasil yang ditentukan, pertimbangkan untuk menggunakan pernyataan eksekusi sebagai gantinya.
Ekspresi
Opsi yang diperlukan. Dapat berupa string yang berisi ekspresi vbscript yang valid.
Dalam VBScript, x = y dapat memiliki dua penjelasan. Metode pertama adalah menetapkan nilai y ke x . Penjelasan kedua adalah menguji apakah x dan y sama. Jika sama, hasilnya benar; jika tidak hasilnya salah. Metode eval selalu menggunakan penjelasan kedua, sedangkan pernyataan eksekusi selalu menggunakan yang pertama.
Perhatikan bahwa kebingungan semacam ini antara perbandingan dan penugasan tidak ada di edisi skrip visual Basic Microsoft (R), karena operator penugasan (=) berbeda dari operator perbandingan (==).
Jalankan satu atau lebih pernyataan yang ditentukan.
Execute statements
Parameter pernyataan yang diperlukan adalah ekspresi string yang berisi satu atau lebih pernyataan yang akan dieksekusi. Jika Anda ingin memasukkan beberapa pernyataan dalam parameter pernyataan , Anda harus memisahkannya dengan titik koma atau cabang tertanam.
Dalam VBScript, x = y dapat memiliki dua penjelasan. Pertama, sebagai pernyataan penugasan, tetapkan nilai y ke x . Yang kedua adalah menguji apakah nilai x dan y sama dengan ekspresi. Jika sama, hasilnya benar; Kalau tidak, hasilnya salah. Pernyataan eksekusi selalu menggunakan penjelasan pertama, sedangkan metode eval selalu menggunakan yang kedua.
Perhatikan bahwa tidak ada kebingungan antara penugasan dan perbandingan dalam edisi skrip Visual Basic Microsoft (R), karena operator penugasan (=) dan operator perbandingan (==) berbeda.
Konteks di mana pernyataan eksekusi disebut menentukan objek dan variabel yang dapat digunakan oleh kode untuk dijalankan. Objek dan variabel dalam ruang lingkup tersedia untuk kode yang berjalan dalam pernyataan eksekusi. Namun, satu hal yang harus dipahami adalah bahwa jika kode yang dieksekusi membuat proses, prosesnya tidak akan mewarisi ruang lingkup prosesnya.
Mirip dengan proses lain, ruang lingkup proses baru bersifat global, dan mewarisi segalanya dari ruang lingkup global. Tidak seperti proses lain, konteksnya bukan ruang lingkup global, sehingga hanya dapat dieksekusi dalam konteks dalam proses di mana pernyataan eksekusi terjadi. Namun, jika pernyataan eksekusi yang sama dipanggil dalam ruang lingkup di luar prosedur (misalnya dalam ruang lingkup global), maka itu tidak hanya akan mewarisi segala sesuatu dalam ruang lingkup global, tetapi juga dapat disebut di mana saja, karena konteksnya global.
Jalankan karya beberapa pernyataan yang ditentukan dalam skrip namespace global.
ExecuteGlobal statement
Parameter pernyataan adalah ekspresi string yang berisi satu atau lebih pernyataan yang dapat dieksekusi. Anda dapat memasukkan beberapa pernyataan dalam parameter pernyataan , dan menggunakan usus besar untuk memisahkannya.
Dalam vbscript, x = y