What happens internally when a function is called with `new` |... | asif.to Tutorials