When I try to access the Prototype property of functions it gives me the following result:
console.log(Function.prototype); // () { [native code] }
But when I perform the same operation on other objects like Arrays it shows me the actual prototype of Array where all the methods are linked
console.log(Array.prototype); // [constructor: ƒ, concat: ƒ, copyWithin: ƒ, fill: ƒ, find: ƒ, …]
What I really want to know is why the Functions behave differently.