
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 functioncreateHelloWorld
. 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.
varcreateHelloWorld=function(){returnfunction(){return"Hello World"}}
What happens here?
varcreateHelloWorld=function(){}
What was given by LeetCode was the outer declaration, the initialization ofvar createHelloWorld,
which was assigned a function.
👻Note: I personally never usevar
when declaring a variable, I always opt forlet
orconst
, but since this was the default, I'll keep it that way (there's nothing really wrong with usingvar
).
Return a function
In the description it is said that we should return a function, which I did by writing
returnfunction(){}
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)
For further actions, you may consider blocking this person and/orreporting abuse