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 🙏🏽.
Top comments (0)