JavaScript 関数の紹介

JavaScriptJavaScriptBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

JavaScript のドキュメントへようこそ!この実験では関数の紹介を行います。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/DOMManipulationGroup(["DOM Manipulation"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/functions("Functions") javascript/DOMManipulationGroup -.-> javascript/dom_select("DOM Selection") javascript/ToolsandEnvironmentGroup -.-> javascript/bom("Browser Object Model") subgraph Lab Skills javascript/variables -.-> lab-106902{{"JavaScript 関数の紹介"}} javascript/data_types -.-> lab-106902{{"JavaScript 関数の紹介"}} javascript/arith_ops -.-> lab-106902{{"JavaScript 関数の紹介"}} javascript/functions -.-> lab-106902{{"JavaScript 関数の紹介"}} javascript/dom_select -.-> lab-106902{{"JavaScript 関数の紹介"}} javascript/bom -.-> lab-106902{{"JavaScript 関数の紹介"}} end

関数

VM 内には既に index.html が用意されています。

関数 は、再利用したい機能をパッケージ化する方法です。コード内で関数名を呼び出すと実行されるコードの本体を定義することができます。これは、同じコードを繰り返し書くのに代わる良い方法です。既に関数のいくつかの使い方を見てきました。

例えば:

let myVariable = document.querySelector("h1");
alert("hello!");

これらの関数 document.querySelectoralert は、ブラウザに組み込まれています。

右下隅の「Go Live」をクリックして、ポート 8080 でウェブサービスを実行してください。その後、「Web 8080」タブを更新して、ウェブページをプレビューできます。

変数名のように見えるものがあり、その後に丸括弧 () が続いている場合、それはおそらく関数です。関数はしばしば 引数 を取ります: 関数が仕事をするために必要なデータの断片です。引数は丸括弧の中に入り、引数が複数ある場合はコンマで区切られます。

例えば、alert() 関数はブラウザウィンドウ内にポップアップボックスを表示しますが、表示するメッセージを関数に伝えるために、文字列を引数として与える必要があります。

独自の関数も定義できます。

次の例では、2 つの数値を引数として受け取り、それらを掛け合わせる簡単な関数を作成します:

ターミナル/SSH を開き、コーディングを練習するには node と入力してください。

function multiply(num1, num2) {
  let result = num1 * num2;
  return result;
}

コンソールでこれを実行してみてください。その後、いくつかの引数を使ってテストしてください。例えば:

multiply(4, 7);
multiply(20, 20);
multiply(0.5, 3);

注: return 文は、ブラウザに result 変数を関数の外に返すように指示します。そうすることで、それを使うことができるようになります。これは必要です。なぜなら、関数内で定義された変数はそれらの関数内でのみ利用可能だからです。これは変数のスコープと呼ばれます。(変数のスコープ に関する詳細はこちらを参照してください。)

まとめ

おめでとうございます!関数の実験を完了しました。LabEx でさらに多くの実験を行って、技術力を向上させましょう。