ASP_javascriptスキルにおけるSubとFunctionの違いを解説
SUB と FUNCTION の違いは何ですか?また、それらの構文はどのように構成する必要がありますか?
Sub: プロセス;
関数: 戻り値をもたらす関数
構文:
Sub SubName (パラメーター 1、パラメーター 2、...)
....
End Sub
Function FunctionName(パラメータ 1, パラメータ 2,...)
...
FunctionName = 戻り値
End Function
Call メソッド:
Sub は SubName を直接使用しますパラメータ 1 , パラメータ 2,...
関数 値を返したくない場合は、FunctionName を使用します パラメータ 1, パラメータ 2,...
値を返したい場合は、 Result = FunctionName (パラメータ 1, パラメータ 2,...)
構文は次のとおりです、これは正しいです
Sub SubName(パラメータ 1, パラメータ 2,...)
....
End Sub
Function FunctionName(parameter 1, parameter 2 ,...)
...
FunctionName = 戻り値
End Function
呼び出し時:
sub は次の場合のみ使用できます。
SubName パラメータ 1、パラメータ 2、...
関数ルール:
Variable=FunctionName (パラメータ 1、パラメータ 2、...)
FunctionName パラメータ 1、パラメータ 2、...
上記は根本原因の説明ではありません:
SUB FUNCTION と FUNCTION は両方とも戻り値を持つことができます。そこで、最初に戻り方法について説明する必要があります。戻り方法には、プロセスまたは関数の戻りの 2 つのタイプがあります。つまり、プロセスまたは関数と同じ名前の戻り変数のアドレスを割り当てる方法です。 function は割り当てますが、sub は割り当てません。 VB はこの方法を使用して区別しますが、VC は VOID を使用して割り当てなしで宣言します。つまり、p=aa() の場合、aa() が sub の場合は何も取得されず、エラーが報告されます。ただし、関数は数値を取得します。次に、パラメータが返されます。VB のデフォルトでは、パラメータはアドレスによって渡されるため、パラメータを返すことができます。ただし、パラメータが BYVAL として宣言されている場合は返すことができないため、柔軟性に違いはありません。たとえば、関数 bb(a,b) は bb m, n または p=bb(m,n) で呼び出すことができます。実際、SUB は失敗しないことが確認されている場合にのみ使用できます。それ以外の場合は、FUNCTION を使用する必要があります。成功したかどうかを確認するか、戻り値を取得するために使用されます。したがって、プログラミングするときは、SUB の使用を減らし、SubName パラメーター 1、パラメーター 2、... 呼び出しメソッドの使用も減らす必要があります。
sub は値を返す必要のないプロセスであり、function は次のように値を返す必要がある関数です:
Function NameOfFunction(parameter1, parameter2)
のコード
NameOfFunction = 戻り値
End Function
Sub NameOfSubRoutine(parameter1, parameter2)
'some code...
End Sub
関数が値を返すという違いを除けば、ASP では FUNCTION のように sub を書くことに大きな違いはないようです。同じ効果が得られるように。
sub には戻り値がありません
call sub can call sub
call function can<%=function%>
通常、必要なものを除いて、関数を使用してすべてを置き換えることができます。 use sub - - たとえば、イベントは (private sub xxx_OnYYY) によってトリガーされます。 function を使用する利点は、sub を使用できると考えられる場合、function の戻り値を使用してプログラムにエラーがあるかどうかを判断できることです。一般に、0 が返された場合は成功を示し、それ以外の値はエラー コードです。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ファンクションとは、関数を意味します。これは、特定の関数を備えた再利用可能なコード ブロックです。プログラムの基本コンポーネントの 1 つです。入力パラメータを受け取り、特定の操作を実行し、結果を返すことができます。その目的は、再利用可能なコード ブロックをカプセル化することです。コードの再利用性と保守性を向上させるコード。

この記事では、Python の enumerate() 関数と「enumerate()」関数の目的について学びます。 enumerate() 関数とは何ですか? Python の enumerate() 関数は、データ コレクションをパラメータとして受け取り、列挙オブジェクトを返します。列挙オブジェクトはキーと値のペアとして返されます。キーは各項目に対応するインデックス、値は項目です。構文 enumerate(iterable,start) パラメータ iterable - 渡されたデータ コレクションは、iterablestart と呼ばれる列挙オブジェクトとして返すことができます。 - 名前が示すように、列挙オブジェクトの開始インデックスは start によって定義されます。無視したら

MySQL.proc テーブルの役割と機能の詳細な説明。MySQL は人気のあるリレーショナル データベース管理システムです。開発者が MySQL を使用する場合、多くの場合、ストアド プロシージャ (StoredProcedure) の作成と管理が必要になります。 MySQL.proc テーブルは非常に重要なシステム テーブルであり、ストアド プロシージャの名前、定義、パラメータなど、データベース内のすべてのストアド プロシージャに関連する情報が保存されます。この記事では、MySQL.proc テーブルの役割と機能について詳しく説明します。

Vue の使い方と機能.use Function Vue は、多くの便利な機能を提供する人気のフロントエンド フレームワークです。その 1 つは Vue.use 関数で、これを使用すると Vue アプリケーションでプラグインを使用できるようになります。この記事では、Vue.use 関数の使い方と機能を紹介し、いくつかのコード例を示します。 Vue.use 関数の基本的な使用法は非常に簡単です。Vue がインスタンス化される前に関数を呼び出し、使用するプラグインをパラメータとして渡すだけです。簡単な例を次に示します。 // プラグインの導入と使用

file_exists メソッドは、ファイルまたはディレクトリが存在するかどうかを確認します。チェックするファイルまたはディレクトリのパスを引数として受け取ります。これは、ファイルを処理する前に存在するかどうかを知る必要がある場合に役立ちます。これにより、新しいファイルを作成するときに、この関数を使用してファイルがすでに存在するかどうかを確認できます。構文 file_exists($file_path) パラメータ file_path - 存在をチェックするファイルまたはディレクトリのパスを設定します。必須。 return file_exists() メソッドが戻ります。ファイルまたはディレクトリが存在する場合は TrueFalse を返し、ファイルまたはディレクトリが存在しない場合は TrueFalse を返します。 例として、「candidate.txt」ファイルのチェックを見てみましょう。

js関数関数の使い方は、1. 関数の宣言、2. 関数の呼び出し、3. 関数のパラメータ、4. 関数の戻り値、5. 無名関数、6. パラメータとしての関数、7. 関数のスコープ、8. 再帰関数です。

clearstatcache() 関数は、ファイル ステータス キャッシュをクリアするために使用されます。 PHP は、次の関数によって返された情報をキャッシュします。 -stat()lstat()file_exists()is_writable()is_readable()is_executable()is_file()is_dir()filegroup()fileowner()filesize()filetype()fileperms()より良いパフォーマンスを提供するため。構文 voidclearstatecache() パラメータ NA 戻り値 clearstatcache(

インターネットの発展に伴い、SOA (サービス指向アーキテクチャ) は、今日のエンタープライズ レベルのシステムにおける重要な技術アーキテクチャになりました。 SOA アーキテクチャのサービスは再利用、再編成、拡張が可能であると同時に、システム開発とメンテナンスのプロセスも簡素化されます。広く使用されている Web プログラミング言語として、PHP は SOA を実装するための関数ライブラリもいくつか提供しています。次に、PHP で SOA 関数を使用する方法を詳しく説明します。 1. SOA の基本概念 SOA は分散システム開発の考え方とアーキテクチャです。
