是否可以在经典ASP中定义两次相同的变量?

时间:2013-06-20 08:46:03

标签: variables vbscript asp-classic declaration

在某种程度上可以在.asp文件中声明两次相同的变量吗?下面的示例看起来不是很聪明,但这只是一个示例,我必须对其进行排序。

Dim number : number = 1

Select Case number
    Case 1
        Dim a
    Case 2
        Dim a
End Select

1 个答案:

答案 0 :(得分:3)

理论上你当然可以声明一个变量两次,问题是,如果变量在同一范围内声明,asp会抛出一个错误。

无论你想要实现什么,请记住,你可以(几乎)总是访问父范围内的变量,从而使双重声明变得毫无用处。

Dim number : number = 1
Dim a
Select Case number
   Case 1:
      a = "whatever"
   Case 2:
      a = "something different"
End Select
response.write a