[Easy] LeetCode JS 30 - 2667. Create Hello World Function (創建閉包函式)

2024年3月7日

💎 加入 E+ 成長計畫 與超過 400+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源

LeetCode 30 Days of JavaScript

本題來自 LeetCode 的 30 天 JacaScript 挑戰

2667. Create Hello World Function (創建閉包函式)

題目描述

實作一個叫 createHelloWorld 的函式,該函式會返回一個新的函式,新的函式會永遠返回 Hello World 字串。

// 範例一
輸入: args = []
輸出: "Hello World"
解說:
const f = createHelloWorld();
f(); // "Hello World"

// 範例二
輸入: args = [{},null,42]
輸出: "Hello World"
解說:
const f = createHelloWorld();
f({}, null, 42); // "Hello World"

本題解答

以下是本題的解答,詳細解題思路可以在 E+ 成長計畫看到。如果想練習更多題目,推薦可以到 GreatFrontEnd 上練習

解法

var createHelloWorld = function () {
  return function () {
    return "Hello World";
  };
};
🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們