👑

このクエストはプレミアム限定です

プレミアムプランにアップグレードすると、すべてのクエストが
解放されます!

プレミアムにアップグレード ← クエスト一覧へ戻る
← クエスト一覧

オプショナルパラメータ

スライド 1 / 2
コーデ
💻 コード例
実行結果
← クエスト一覧
🔷 TypeScript / Quest 8 / 25

オプショナルパラメータ

基礎 +10 XP
🏠
今回の課題
greet(name: string, greeting?: string) 関数を作ろう。 greeting が省略された場合は "Hello" を使い、 greet("Alice") → "Hello, Alice!"、greet("Bob", "Hi") → "Hi, Bob!" と表示しよう。
📖 解説を見る
パラメータ名の後に ? を付けると省略可能になる。省略時は undefined になる。
ヒントを見る
greeting ?? "Hello" で「greetingがnullish(undefined/null)なら"Hello"」と書ける。
期待する出力
Hello, Alice!
Hi, Bob!
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

☑ 0 / 1 正解 レッスンに戻る

全問正解でクエストクリア!

未挑戦

問題 1: describe(item: string, count?: number) を作ろう。countが省略時は1として "item x count個" と表示。describe("apple") → "apple x 1個"、describe("banana", 3) → "banana x 3個"

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
apple x 1個 banana x 3個
コピーしました!