Functions of different kinds:
function someFunction ()
{}
() =>
{ }
What are their constructors?
function Function()
{ [native code] }
function Function()
{ [native code] }
What new Function() returns?
function anonymous(
)
{
}
And anonymous has empty body, so it returns... undefined