在经典ASP中,VBScript函数是可以返回一个对象的。以下是一个示例代码:
<%
Class MyClass
Public Name
End Class
Function CreateObject()
Set obj = New MyClass
obj.Name = "John"
Set CreateObject = obj
End Function
Set myObj = CreateObject()
Response.Write myObj.Name
%>
在上面的示例中,我们创建了一个名为MyClass的类,并在CreateObject函数中实例化了该类的一个对象。然后,我们将对象赋值给CreateObject函数,并在主程序中使用返回的对象打印出其名称。
请注意,为了将函数返回的对象保存在变量中,我们使用了Set关键字。这是因为在VBScript中,对象赋值需要使用Set关键字,而简单的值赋值则不需要。