我应该关注双重定义的 VBS 函数吗?
Should I be concerned about a dual-defined VBS Function?
我接手了一个古老的经典 ASP 项目,作为将数据库从 Access 迁移到 SQL 的一部分,我需要在应用程序的不同位置处理一些日期时间案例。我的想法是包含一个小库文件,其中包含我自己的一组函数来处理这些。
没有 "include once" 指令,该网站有足够多的时髦嵌套导入,如果我只是将它放在我需要的每个页面上,我无法确定它是否被多次包含。
那么,如果一个函数在 ASP/VBScript 页面中声明了两次会怎样?它们是相同的...例如:
Function HandleDate(fld)
xyz
End Function
在页面中使用重复功能的测试中,似乎没有问题,但我想知道是否有什么我应该注意的,因为这肯定 "feel" 不对。
根据文档,它看起来不太重要。主要关注的是确保您不会导致文件 A 包括文件 B 的循环,然后文件 B 包括文件 A(这听起来不像您正在做的那样)。在这里阅读更多...
我有一个遗留的经典 ASP 站点,之前的编码员经常将功能加倍(也许他忘记了它们已经存在),因此每次加载页面时都存在两个版本。这从来没有给我带来任何错误,我已经 运行 这些年了。
我接手了一个古老的经典 ASP 项目,作为将数据库从 Access 迁移到 SQL 的一部分,我需要在应用程序的不同位置处理一些日期时间案例。我的想法是包含一个小库文件,其中包含我自己的一组函数来处理这些。
没有 "include once" 指令,该网站有足够多的时髦嵌套导入,如果我只是将它放在我需要的每个页面上,我无法确定它是否被多次包含。
那么,如果一个函数在 ASP/VBScript 页面中声明了两次会怎样?它们是相同的...例如:
Function HandleDate(fld)
xyz
End Function
在页面中使用重复功能的测试中,似乎没有问题,但我想知道是否有什么我应该注意的,因为这肯定 "feel" 不对。
根据文档,它看起来不太重要。主要关注的是确保您不会导致文件 A 包括文件 B 的循环,然后文件 B 包括文件 A(这听起来不像您正在做的那样)。在这里阅读更多...
我有一个遗留的经典 ASP 站点,之前的编码员经常将功能加倍(也许他忘记了它们已经存在),因此每次加载页面时都存在两个版本。这从来没有给我带来任何错误,我已经 运行 这些年了。