Is
return false
the same as:
return
Its undefined
console.log((function(){return ;})())
And yes in javaScript return is such a powerful stuff if used nicely in patters. You can return all the way to [] array, {} object to functions too.
Returning "this" you can go ahead and get implementation of class based objects and prototype inheritance and all.