https://rahuulmiishra.medium.com/javascript-interview-question-invoke-a-function-without-parenthesis-17a5dc1d20e7