CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.
Bài đăng trên blog CFSDN này VBS Tutorial: VBScript Statements - Sub Statements được tác giả thu thập và sắp xếp. Nếu bạn quan tâm đến bài viết này, vui lòng thích nó.
Câu lệnh phụ.
Khai báo tên của một thủ tục con, các tham số của nó và mã tạo nên phần thân của nó.
[Công khai [Mặc định]| Riêng tư] Tên phụ [(danh sách đối số)] [câu lệnh] [Thoát phụ] [câu lệnh] Kết thúc phụ.
tham số.
Công cộng.
Chỉ ra rằng quy trình Sub có thể được truy cập bởi tất cả các quy trình khác trong mọi tập lệnh.
Mặc định.
Chỉ được sử dụng với từ khóa Public trong khối lớp để chỉ ra rằng thủ tục Sub là phương thức mặc định của lớp. Nếu có nhiều hơn một thủ tục mặc định được chỉ định trong một lớp, lỗi sẽ xảy ra.
Riêng tư.
Chỉ ra rằng thủ tục Sub chỉ có thể được truy cập bởi các thủ tục khác trong tập lệnh mà nó được khai báo.
tên .
Tên của Sub tuân theo quy ước đặt tên biến chuẩn.
danh sách đối số .
Danh sách các biến biểu diễn các đối số sẽ được truyền cho thủ tục Sub khi nó được gọi. Phân tách nhiều biến bằng dấu phẩy.
các tuyên bố.
Bất kỳ nhóm câu lệnh nào được thực thi trong phần thân của một thủ tục con.
Tham số arglist có cú pháp và các phần sau:
[Theo giá trị | Theo tham chiếu] tên biến[( )] .
tham số.
Bởi Val.
Chỉ ra rằng tham số được truyền theo giá trị.
TheoRef .
Chỉ ra rằng tham số được truyền theo tham chiếu.
tên biến thể .
Tên biến thể hiện các tham số, tuân theo các quy ước đặt tên biến chuẩn.
minh họa.
Nếu bạn không chỉ định rõ ràng việc sử dụng Public hay Private, các thủ tục Sub sẽ mặc định là public, nghĩa là chúng có thể nhìn thấy được đối với tất cả các thủ tục khác trong tập lệnh. Giá trị của các biến cục bộ trong một thủ tục Sub không được giữ lại giữa các lần gọi.
Một thủ tục con không thể được định nghĩa trong bất kỳ thủ tục nào khác (ví dụ: Hàm hoặc Thuộc tính Get).
Sử dụng câu lệnh Exit Sub để thoát khỏi một thủ tục Sub ngay lập tức. Chương trình tiếp tục thực thi bằng câu lệnh theo sau câu lệnh gọi thủ tục Sub. Bất kỳ số lượng câu lệnh Exit Sub nào cũng có thể xuất hiện ở bất kỳ đâu trong một thủ tục Sub.
Tương tự như thủ tục Function, thủ tục Sub là một thủ tục độc lập có thể lấy tham số, thực hiện một loạt các câu lệnh và thay đổi giá trị của các tham số. Sự khác biệt giữa thủ tục Function và thủ tục Sub là thủ tục Function có thể trả về giá trị, nhưng thủ tục Sub không thể được sử dụng trong biểu thức.
Bạn gọi một thủ tục con bằng cách sử dụng tên thủ tục theo sau là danh sách tham số thích hợp. Để biết thông tin chi tiết về cách gọi một thủ tục Sub, hãy xem Câu lệnh gọi.
Cần lưu ý rằng một thủ tục Sub có thể đệ quy, nghĩa là thủ tục có thể tự gọi chính nó để hoàn thành một tác vụ nhất định. Nhưng đệ quy có thể gây tràn ngăn xếp.
Các biến được sử dụng trong các thủ tục con được chia thành hai loại: các biến được khai báo rõ ràng trong thủ tục và các biến không được khai báo. Các biến được khai báo rõ ràng trong một thủ tục (sử dụng Dim hoặc tương đương) luôn là biến cục bộ. Các biến không được khai báo rõ ràng trong một thủ tục cũng là biến cục bộ trừ khi chúng được khai báo rõ ràng ở cấp cao hơn bên ngoài thủ tục.
Hãy cẩn thận vì một thủ tục có thể sử dụng các biến không được khai báo rõ ràng trong thủ tục, nhưng miễn là có bất kỳ định nghĩa cấp độ tập lệnh nào có cùng tên thì sẽ xảy ra xung đột tên. Nếu một thủ tục tham chiếu đến một biến chưa khai báo có cùng tên với một thủ tục, hằng số hoặc biến khác, thì thủ tục đó được coi là tham chiếu đến tên cấp độ tập lệnh. Để tránh những xung đột như vậy, hãy sử dụng câu lệnh Option Explicit để buộc khai báo rõ ràng các biến.
Cuối cùng, bài viết này về VBS Tutorial: VBScript Statement-Sub Statement đã có ở đây. Nếu bạn muốn biết thêm về VBS Tutorial: VBScript Statement-Sub Statement, vui lòng tìm kiếm các bài viết trên CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!