JavaScript入門 - 関数とスコープ

関数とスコープ

関数は処理をまとめて再利用するための仕組みです。スコープは変数や関数が有効な範囲を指します。

タスク

関数宣言

function宣言で関数を定義してみましょう。

アロー関数

アロー関数で処理をまとめてみましょう。

引数と戻り値

関数に引数を渡し、戻り値を返してみましょう。

スコープの理解

ローカル変数とグローバル変数の違いを確認しましょう。

ヒント

function宣言・アロー関数・スコープの違いを学びましょう。

参考コード

// 関数の定義とスコープの例
const output = document.getElementById("output");

// 通常の関数宣言
function greet(name) {
    return `こんにちは、${name}さん!`
}
output.innerHTML = `<p>${greet("太郎")}</p>`;

// アロー関数
const add = (a, b) => a + b;
output.innerHTML += `<p>3 + 5 = ${add(3, 5)}</p>`;

// スコープの例
let globalVar = "グローバル";
function showScope() {
    let localVar = "ローカル";
    output.innerHTML += `<p>関数内: globalVar=${globalVar}, localVar=${localVar}</p>`;
}
showScope();
output.innerHTML += `<p>関数外: globalVar=${globalVar}</p>`;
// output.innerHTML += `<p>関数外: localVar=${localVar}</p>`; // エラー: localVarは関数外で使えない

プレビュー

見本