JavaScriptで関数を定義する基本の方法をわかりやすく解説
JavaScriptで関数を定義する最も一般的な方法は、functionキーワードを使うことです。関数名、引数(パラメータ)のリスト(空でも可)、そして波括弧 { } で囲まれた処理ブロックを組み合わせて記述します。
関数定義の基本構文
基本的な構文は以下のとおりです。
<script>
function 関数名(引数リスト) {
処理文
}
</script>具体的な例:sayHello関数
次の例では、引数を受け取らない「sayHello」という関数を定義しています。この関数を呼び出すと、アラートで「Hello World!」というメッセージが表示されます。
<script>
function sayHello() {
alert("Hello World!");
}
</script>関数の呼び出し方
定義した関数は、HTML内から呼び出すことができます。たとえば、ボタンがクリックされたときに実行するには、以下のように記述します。
<input type="button" onclick="sayHello()" value="クリックしてね" />
このように、onclick属性の中に関数名を書くだけで、ユーザーの操作に応じて関数を実行できます。
ポイントまとめ
- 関数の定義には
functionキーワードを使用する - 引数は不要な場合、括弧内を空にできる
- 処理内容は波括弧
{ }の中に記述する - 定義した関数はイベントハンドラなどから呼び出せる
関数を活用することで、同じ処理を何度も書く必要がなくなり、コードの再利用性と保守性が大きく向上します。まずはシンプルな関数から試してみましょう。
-
JavaScriptのパラメータ(仮引数)と引数(実引数)の違いをわかりやすく解説
パラメータと引数とは?JavaScriptにおいて、パラメータ(仮引数)とは、関数を定義するときに関数名の後ろの括弧内に記述される変数名のことです。一方、引数(実引数)とは、関数を呼び出すときに実際に渡される値であり、関数側で受け取られるものです。イメージとしては、パラメータは値を受け取るための「受け皿」のような名前で、引数はその受け皿に渡される「実際の値」です。この2つの違いを正しく理解することは、関数を使いこなすうえで非常に重要です。サンプルコード以下は、JavaScriptにおけるパラメータと引数の動作を確認できるコード例です。ボタンをクリックすると、配列の要素が引数として関数に渡され、
-
JavaScriptの分割代入を使った関数パラメータの受け渡し方法
JavaScriptでは、関数にオブジェクトを引数として渡す際、「分割代入(デストラクチャリング)」と呼ばれる構文を利用することで、オブジェクトの各プロパティを個別の変数として受け取ることができます。 さらに、各プロパティにデフォルト値を指定しておけば、対応するプロパティが存在しない場合でもエラーにならず、あらかじめ設定した値が使用されます。これにより、安全で柔軟な関数設計が可能になります。 サンプルコード 以下は、分割代入を使って関数のパラメータを受け取るJavaScriptのコード例です。 <!DOCTYPE html> <html lang="en&quo