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)