DEV Community

Cover image for Function call call call ...
Shuvo
Shuvo

Posted on

4 1

Function call call call ...

We usually call a function by using a set on parenthesis after its name eg. fun()
but what if our function returned a function? In that case you would be able to call it again

function hello(){
    console.log("Hello");
    return () => console.log(" world");
}
hello()();
Enter fullscreen mode Exit fullscreen mode

It looks a lot normal if we use a variable in between

function hello(){
    console.log("Hello");
    return () => console.log(" world");
}
let func = hello(); //receiving the function returned from hello
func();
Enter fullscreen mode Exit fullscreen mode

but in we try to call the function third time it will give us error.
function call error

but what if your function returned itself? in that case when ever we call it we are again getting a function returned so can can keep calling it infinitely

function hello(){
    console.log("Hello");
    return hello;
}
hello()()()()()()()()()()()();
Enter fullscreen mode Exit fullscreen mode

Hope you enjoyed the article, for now cya()()()()()()

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (1)

Collapse
 
joeattardi profile image
Joe Attardi •

What did I just read