首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JScript中使用Language=VBScript时的VBScript函数

在JScript中使用Language=VBScript时的VBScript函数
EN

Stack Overflow用户
提问于 2012-08-29 17:24:35
回答 1查看 1.3K关注 0票数 1

我知道在language="JScript“的情况下可以使用用VBScript编写的函数,如下所示:

代码语言:javascript
复制
<%@ language="JScript" %>
<% Response.Write(myFunc()); %>
<script runat="server" language="vbscript">
    Function myFunc
        myFunc="test"
    End Function
</script>

然而,在JScript中重构脚本之前,我想知道,假设语言设置为VBScript,是否仍然可以在JScript中使用VBScript函数。或者,在这种情况下,只有另一种方式是可能的。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-08-29 18:09:40

在使用jscript、vbscript和Python之前,我对此进行了测试。从一种语言调用另一种语言的代码块中的函数并处理结果是可能的。

不过,也有一些警告:

您需要确保该函数返回另一种语言可以识别的类型;因此,将Python对象返回到vbscript将不起作用,但如果您使用字符串、数字和布尔值等简单类型,则可以这样做。我认为即使是数组也能在vbscript和jscript之间工作。

第二件要考虑的事情是,在服务器上处理脚本的顺序是有顺序的;我不再确切地知道它是什么,但ASP将首先处理一种语言,然后处理另一种语言。

这可能会导致奇怪的事情发生,当你的代码调用不同语言的函数时,该函数找不到,因为ASP仍然需要处理该函数的语言。

只要你在函数中执行,并确保你只用一种特定的语言在这些函数之外编写代码,这应该不是问题。

以下是有关执行顺序的更多信息:http://www.kidslovepc.com/asp/order_execution.shtml

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12174692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档