LeetCode 2667. Create Hello World Function (Easy)

Could you solve the last LeetCode problem? šŸ¤“ Here's another one, the simplest of the simplest. But hey, we all have to start somewhere.

Starting point

Write a function createHelloWorld. It should return a new function that always returns "Hello World".

My Submission

Let's take a look at my code. Yours maybe looks different, and that's okay. Everyone has their own approach.

var createHelloWorld = function() {
     return function() {
        return "Hello World"
     }
 }

What happens here?

var createHelloWorld = function() {

 }

What was given by LeetCode was the outer declaration, the initialization of var createHelloWorld, which was assigned a function.

šŸ‘» Note: I personally never use var when declaring a variable, I always opt for let or const, but since this was the default, I'll keep it that way (there's nothing really wrong with using var).

Return a function

In the description it is said that we should return a function, which I did by writing

return function() {

}

Always return "Hello World"

By adding

return "Hello World"

inside the function, the string "Hello World" will be returned, no matter which argument the function may get.


In general, I am bad at explaining technical stuff. So any advice is welcome to improve my explanation skills šŸ™šŸ½.