【ほげ】

ホゲ とは?

最終更新:
💡 hogeは「ここに仮の名前を置いたよ」

日本語のプログラミング説明やサンプルで、特別な意味を持たせずに使う仮の名前。変数・関数・ファイル名や文字列の例に登場し、fooやbarに似た役割を持つ。言語の予約語ではない。

📌 このページのポイント
hoge:説明のための仮の名前仮の名前役割が伝わる名前let hoge = 3;let age = 3;例の仕組みに注目年齢だと伝わるどちらも、変数に3を入れる例長い実装では役割がわかる名前にしよう
JavaScriptの例。hogeは予約語ではなく普通の名前で、使う前に定義が必要です。
ひよこ ひよこ
ホゲって、何かの命令なの?
ペンギン先生 ペンギン先生
hogeは、説明やサンプルで使う仮の名前だよ。特定の処理をする命令ではないんだ。変数名だけでなく、関数名やファイル名、例の文字列としても登場する。「今は名前の意味が大事ではない」という場面で使われるね。
ひよこ ひよこ
コードにhogeって書けば、そのまま使える?
ペンギン先生 ペンギン先生
普通の名前だから、使う前に定義などが必要だよ。たとえばJavaScriptの let hoge = 3; なら、hogeという変数に3を入れる。letのような言語のキーワードとは違うので、hogeが最初から特別な値を持っているわけではないんだ。
ひよこ ひよこ
fooやbarも、同じ仲間なの?
ペンギン先生 ペンギン先生
説明用の仮の名前という役割は似ているよ。英語の資料ではfooやbar、bazなどが登場する。日本語のサンプルではhogeやfugaなども見かけるね。順番や名前が言語の規則で決まっているわけではないので、コード内での定義を読むことが大切だよ。
ひよこ ひよこ
hogeと書くのは、絶対ダメ?
ペンギン先生 ペンギン先生
短い例で仕組みを説明するときには使えるよ。でも長い実装で、何を表すかが大切な変数には、役割のわかる名前が向いている。たとえば年齢ならage、名前ならuserNameだね。hogeがあるだけで、テストコードや不具合だと決めつける必要はないよ。
ひよこ ひよこ
hogeが出てきたら、どう読めばいいの?
ペンギン先生 ペンギン先生
まず仮の名前と考えて、代入した値や使われ方を見よう。図の let hoge = 3; と let age = 3; は、どちらも変数に3を入れる例だけれど、ageなら年齢という役割が伝わる。仮の名前から、わかりやすい実際の名前へ置き換えて考えると読みやすくなるね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ホゲ」って出てきたら「説明のために置いた仮の名前」と思えばだいたいOK!
📖 おまけ:英語の意味
「hoge」 = 説明用の仮の名前
💬 説明用に置く仮の名前だよ。変数・関数・ファイル名や、文字列の例として使われるね。

参考資料

← 用語集にもどる