首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> ASP 程式設計 >> ASP 基礎

ASP 程序設計:VBScript/JavaScript 混合撰寫子程序與函數

     編輯:ASP 基礎

ASP 程序設計:跨語言呼叫子程序與函數


ASP 頁面可混用 VBScript 與 JavaScript (JScript) 撰寫子程序 (Sub) 與函數 (Function),透過 <%@ language="..." %> 指令切換預設語言。


VBScript 子程序範例

<!DOCTYPE html>
<html>
<head>
<%
Sub VbProc(num1, num2)
  Response.Write(num1 * num2)
End Sub
%>
</head>
<body>
<p>結果: <% Call VbProc(3, 4) %></p>
</body>
</html>

JavaScript 函數範例 (指定頁面語言)

<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function JsProc(num1, num2) {
  Response.Write(num1 * num2);
}
%>
</head>
<body>
<p>結果: <% JsProc(3, 4) %></p>
</body>
</html>

跨語言呼叫規則

呼叫端語言被呼叫端語言語法規則
VBScriptVBScript / JavaScript可用 Call SubName(arg1, arg2),括號必須;省略 Call 時括號選用。無參數時括號可省略。
JavaScriptVBScript / JavaScript必須使用括號:SubName(arg1, arg2) 或 FuncName(arg1, arg2)

實務建議

  • 專案建議統一單一腳本語言 (現代建議 JavaScript/JScript),降低維護複雜度。
  • 複雜邏輯建議封裝在 COM 元件 (VB6/C++ 撰寫 DLL) 或遷移至 ASP.NET (C#/VB.NET) 獲得完整型別系統與編譯期檢查。
  • ASP 內建支援 VBScript 與 JScript,其他語言 (Perl, Python, REXX) 需額外安裝腳本引擎。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved