JavaScript関数とは何ですか
JavaScript では、関数は「関数」を指します。これは、(特定の関数を使用して) 特定のタスクを実行し、再利用できるコード ブロックのセットです。関数は自動的には実行されず、関数を通じて呼び出す必要があります。名前. 走ること。関数は変数、オブジェクト、配列に格納し、パラメータとして他の関数に渡すことができます。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JS 関数 (関数) は、(特定の関数を使用して) 特定のタスクを実行するコード ブロックのセットであり、再利用できます。関数は自動的には実行されず、実行するには関数名を通じて呼び出す必要があります。
関数は変数、オブジェクト、配列に格納することもでき、関数をパラメーターとして他の関数に渡したり、他の関数から返すこともできます。
JavaScript では、組み込み関数の使用に加えて、独自の関数 (カスタム関数) を作成し、必要に応じてこの関数を呼び出すこともできます。これにより、コードの繰り返しの記述が回避されるだけでなく、コードにも利点が生じます。 .その後のメンテナンス。
JS 関数の定義
JS 関数の宣言は、function キーワードで始まり、その後に作成する関数の名前が続きます。関数を区切るにはスペースを使用してください。キーワードと関数名。関数名の後に角かっこ () があり、その角かっこは関数で使用されるパラメーターを定義するために使用されます (複数のパラメーターを区切るにはカンマを使用します)。関数には最大 255 個のパラメーターを含めることができます。最後に中括弧 { }、中括弧内の関数本体は、以下に示すように、関数本体 (つまり、関数を実装するコード) を定義するために使用されます。
function functionName(parameter_list) { // 函数中的代码 }
サンプル コードは次のとおりです。
function sayHello(name){ document.write("Hello " + name); }
上の例では、関数sayHelloが定義されています()。この関数はパラメータ名を受け取る必要があり、この関数を呼び出すとページに「Hello...」が出力されます。
JS による関数の呼び出し
関数を定義すると、現在のドキュメント内のどこからでもそれを呼び出すことができます。関数の呼び出しは非常に簡単で、alert()、write() のように関数名の後に括弧を追加するだけです。関数を定義するときに関数名の後のかっこ内にパラメータを指定した場合、関数を呼び出すときに対応するパラメータをかっこ内に指定する必要があることに注意してください。
サンプル コードは次のとおりです。
function sayHello(name){ document.write("Hello " + name); } // 调用 sayHello() 函数 sayHello('PHP中文网');
ヒント: JavaScript では大文字と小文字が区別されるため、関数を定義するときは関数キーワードを小文字にし、関数を同じサイズで呼び出す必要があります。宣言時と同様に関数を呼び出すように記述します。
パラメータのデフォルト値
関数を定義するときに、関数のパラメータのデフォルト値を設定できるため、この関数を呼び出すときに、パラメーターが指定されていない場合は、次の例に示すように、このデフォルト値がパラメーター値として使用されます。
function sayHello(name = "World"){ document.write("Hello " + name); } sayHello(); // 输出:Hello World sayHello('PHP中文网'); // 输出:Hello PHP中文网
JS 関数の戻り値
関数を使用する場合は、return ステートメントを使用して値 (関数の実行結果) を返すことができます。この値は、配列、オブジェクト、文字列など、任意の型にすることができます。値を返す関数の場合、変数を使用して関数の戻り値を受け取ることができます。サンプル コードは次のとおりです:
function getSum(num1, num2){ return num1 + num2; } var sum1 = getSum(7, 12); // 函数返回值为:19 var sum2 = getSum(-5, 33); // 函数返回值为:28
ヒント: return ステートメントは通常、関数の最後に定義されます。関数が return ステートメントまで実行されると、実行は直ちに停止され、関数が呼び出された場所に戻って実行が続行されます。
また、関数の戻り値は 1 つだけです。複数の値を返したい場合は、次の例に示すように、値を配列に入れてその配列を返すことができます。 ##
function division(dividend, divisor){ var quotient = dividend / divisor; var arr = [dividend, divisor, quotient] return arr; } var res = division(100, 4) document.write(res[0]); // 输出:100 document.write(res[1]); // 输出:4 document.write(res[2]); // 输出:25
JS 関数式
関数式は変数の宣言に非常によく似ています。これは関数宣言の別の形式です。構文形式は次のとおりです:var myfunction = function name(parameter_list){ // 函数中的代码 };
- myfunction: 等号の後に関数を呼び出すために使用できる変数名;
- name: 関数名、省略可能 (通常の状況ではこれも省略します)、省略した場合、関数は匿名関数になります;
- parameter_list: パラメーターですリストにあるように、関数には最大 255 個のパラメータを含めることができます。
// 函数声明 function getSum(num1, num2) { var total = num1 + num2; return total; } // 函数表达式 var getSum = function(num1, num2) { var total = num1 + num2; return total; };
注: 関数宣言では、右中括弧の後にセミコロンを置く必要はありませんが、関数式を使用する場合は、式の最後にセミコロンを付ける必要があります。 。関数宣言と関数式は非常によく似ていますが、次の例に示すように、動作は異なります。
declaration(); // 输出: function declaration function declaration() { document.write("function declaration"); } expression(); // 报错:Uncaught TypeError: undefined is not a function var expression = function() { document.write("function expression"); };
JavaScript 上級チュートリアル]
以上がJavaScript関数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホット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)

ホットトピック









WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 はじめに: 技術の継続的な発展により、音声認識技術は人工知能の分野の重要な部分になりました。 WebSocket と JavaScript をベースとしたオンライン音声認識システムは、低遅延、リアルタイム、クロスプラットフォームという特徴があり、広く使用されるソリューションとなっています。この記事では、WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法を紹介します。

WebSocketとJavaScript:リアルタイム監視システムを実現するためのキーテクノロジー はじめに: インターネット技術の急速な発展に伴い、リアルタイム監視システムは様々な分野で広く利用されています。リアルタイム監視を実現するための重要なテクノロジーの 1 つは、WebSocket と JavaScript の組み合わせです。この記事では、リアルタイム監視システムにおける WebSocket と JavaScript のアプリケーションを紹介し、コード例を示し、その実装原理を詳しく説明します。 1.WebSocketテクノロジー

JavaScript と WebSocket を使用してリアルタイム オンライン注文システムを実装する方法の紹介: インターネットの普及とテクノロジーの進歩に伴い、ますます多くのレストランがオンライン注文サービスを提供し始めています。リアルタイムのオンライン注文システムを実装するには、JavaScript と WebSocket テクノロジを使用できます。 WebSocket は、TCP プロトコルをベースとした全二重通信プロトコルで、クライアントとサーバー間のリアルタイム双方向通信を実現します。リアルタイムオンラインオーダーシステムにおいて、ユーザーが料理を選択して注文するとき

WebSocket と JavaScript を使用してオンライン予約システムを実装する方法 今日のデジタル時代では、ますます多くの企業やサービスがオンライン予約機能を提供する必要があります。効率的かつリアルタイムのオンライン予約システムを実装することが重要です。この記事では、WebSocket と JavaScript を使用してオンライン予約システムを実装する方法と、具体的なコード例を紹介します。 1. WebSocket とは何ですか? WebSocket は、単一の TCP 接続における全二重方式です。

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 はじめに: 今日、天気予報の精度は日常生活と意思決定にとって非常に重要です。テクノロジーの発展に伴い、リアルタイムで気象データを取得することで、より正確で信頼性の高い天気予報を提供できるようになりました。この記事では、JavaScript と WebSocket テクノロジを使用して効率的なリアルタイム天気予報システムを構築する方法を学びます。この記事では、具体的なコード例を通じて実装プロセスを説明します。私たちは

使用法: JavaScript では、insertBefore() メソッドを使用して、DOM ツリーに新しいノードを挿入します。このメソッドには、挿入される新しいノードと参照ノード (つまり、新しいノードが挿入されるノード) の 2 つのパラメータが必要です。

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

JavaScript は Web 開発で広く使用されているプログラミング言語であり、WebSocket はリアルタイム通信に使用されるネットワーク プロトコルです。 2 つの強力な機能を組み合わせることで、効率的なリアルタイム画像処理システムを構築できます。この記事では、JavaScript と WebSocket を使用してこのシステムを実装する方法と、具体的なコード例を紹介します。まず、リアルタイム画像処理システムの要件と目標を明確にする必要があります。リアルタイムの画像データを収集できるカメラ デバイスがあるとします。
