vbscript的函数重载??

Scarroot 2005-11-01 01:01:54
'**********************************2.asp
<%
function a()
response.Write "a.............." &"<br>"
call b()
end function

function b()
response.Write "b................"& "<br>"
call c()
end function

function c()
response.Write "c................"& "<br>"
end function

%>


'1.asp *******************************
<!-- #include file="2.asp" //-->

<%
call a()
%>

<%
function c()
response.Write "in sub cccccc..............."& "<br>"
end function

%>


当在1.asp中重写c(),
然后调用2.asp中的a(),a()再调用c(),这时调用到的c()是1.asp中重定义的.


问,有什么原因或道理能说说vbscript这样做吗?
是不是只要在本页中重写了的函数,他就会优先调用(覆盖掉原来的??)
...全文
143 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lisoon 2005-11-04
  • 打赏
  • 举报
回复
重载是面向对像的东西,你放到asp当然不行了。
本身的它的解析器就没有这种功能,你再怎么改,它还是不认识。

Scarroot 2005-11-04
  • 打赏
  • 举报
回复
u
Scarroot 2005-11-02
  • 打赏
  • 举报
回复
军刀、MP4、丁丁你要哪个? 学linux驱动开发课程,拿1.2万月薪 用友软件天津、北京专场招聘会
friendlyFour 2005-11-01
  • 打赏
  • 举报
回复
asp面向过程
jsp面向对象
Scarroot 2005-11-01
  • 打赏
  • 举报
回复
同样的,对于javascript呢?
//1.asp
<script src='11.jsp'></script>
<script>aa()</script>

<script>
function aa()
{
alert("1_aa");
}

</script>

//11.jsp
function aa()
{
alert("11_aa");
}
friendlyFour 2005-11-01
  • 打赏
  • 举报
回复
应该先在本页去找函数定义,如没有再到引入的相关文件中去找。
但也有可能是函数定义的先后顺序。(这里的先后顺序指的是哪个定义在文件的先边)
Scarroot 2005-11-01
  • 打赏
  • 举报
回复
dd
Scarroot 2005-11-01
  • 打赏
  • 举报
回复
再顶

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧