vbscript的函数重载??
'**********************************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这样做吗?
是不是只要在本页中重写了的函数,他就会优先调用(覆盖掉原来的??)
问题点数:20、回复次数:8Top
1 楼Scarroot(每天一贴,把分用完.)回复于 2005-11-01 08:38:20 得分 0
ddTop
2 楼friendlyFour(web开发四人组)回复于 2005-11-01 08:48:22 得分 0
应该先在本页去找函数定义,如没有再到引入的相关文件中去找。
但也有可能是函数定义的先后顺序。(这里的先后顺序指的是哪个定义在文件的先边)Top
3 楼Scarroot(每天一贴,把分用完.)回复于 2005-11-01 08:57:05 得分 0
同样的,对于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");
}Top
4 楼friendlyFour(web开发四人组)回复于 2005-11-01 09:52:09 得分 10
asp面向过程
jsp面向对象Top
5 楼Scarroot(每天一贴,把分用完.)回复于 2005-11-01 14:28:48 得分 0
再顶Top
6 楼Scarroot(每天一贴,把分用完.)回复于 2005-11-02 08:26:25 得分 0
军刀、MP4、丁丁你要哪个? 学linux驱动开发课程,拿1.2万月薪 用友软件天津、北京专场招聘会Top
7 楼Scarroot(每天一贴,把分用完.)回复于 2005-11-04 13:40:48 得分 0
uTop
8 楼lisoon(http://www.lisoon.com/FlashRss/)回复于 2005-11-04 13:47:59 得分 10
重载是面向对像的东西,你放到asp当然不行了。
本身的它的解析器就没有这种功能,你再怎么改,它还是不认识。
Top




