科技生活動態:option explicit作用是什么

導讀 跟大家講解下有關option explicit作用是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說option explicit作用是什么,

跟大家講解下有關option explicit作用是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說option explicit作用是什么,小編也收集到了有關option explicit作用是什么的相關資料,希望大家看到了會喜歡。

option explicit作用是聲明所有變量都需要先定義才能使用,否則程序在使用了未經定義的變量時就會報錯,這樣,可以避免變量因名稱拼寫等錯誤帶來的結果錯誤。

VBScript中并不要求顯示定義變量,即變量可以不經定義直接使用,這樣很方便,但是也很容易出現問題;

比如先定義一個變量名為“var9”并賦值,但是下方使用的時候錯誤的將變量名寫為“varg”,如下圖代碼,這樣不會程序執行的時候不會出現異常,但卻會導致處理結果與預期不符,我們預期使用msgbox輸出var9的值,但卻輸出了varg的值,而var9未經賦值,默認為空值;

f3e79a21d00638767289b5d3180ba77.png

執行結果為:

f59270296a375dd75b03c815a0050a6.png

我們要說的“Option Explicit”就可以解決上面的問題,“Option Explicit”的作用為:聲明所有變量都需要先定義才能使用,否則程序在使用了未經定義的變量時就會報錯,這樣,可以避免變量因名稱拼寫等錯誤帶來的結果錯誤,并且“Option Explicit”可以加快程序的運行速度,它節省了在程序運行時動態分配變量存儲空間的時間;

我們使用剛剛的代碼微調一下,加上“Option Explicit”看一下效果:

執行結果為:

8937a7be82b9318ed511d4d7c400d9f.png

程序報錯,識別出了我們使用變量的問題,所以,在編程時,還是加上“Option Explicit”,防止不必要的異常出現,值得注意的是:“Option Explicit”一定要放在程序的頂端。

以上就是option explicit作用是什么的詳細內容,更多請關注php中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!