option explicit

作者:vkvi 来源:ITPOW(原创) 日期:2006-11-21

以下讨论建立在以 VBScript 为语言的 ASP 上。

我们知道 Basic 语言里面的变量是可以不经过申明直接使用的,同样在 VBScript 中也是这样,不经过申明就使用有一个坏处,就是我们试图使用 A 变量时,却由于疏忽写成了 B 变量,或一个之前未使用过的变量,但是我们却很难发觉。

option explicit 可以适当防止此种事故,将 <%option explicit%> 放在页面的开头,使用未申明的变量就会出现运行时错误。但这只是简单检查,先使用后申明也不会出现,比如:
<%option explicit%>
<%
response.write(s) '不会出现运行时错误
dim s
%>

相关文章