JS对象分为函数对象与普通对象
函数对象,其实就是 JavaScript 的用函数来模拟的类实现。
所有 Function 的实例都是函数对象,其他的均为普通对象,其中包括 Function 实例的实例。
Function.__proto__ === Function.prototype
function fun1(){
};
const fun2 = function(){
};
const fun3 = new Function('name','console.log(name)');
const obj1 = {
};
const obj2 = new Object();
const obj3 = new fun1();
const obj4 = new new Function();
console.log(typeof Object);
console.log(typeof Function);
console.log(typeof fun1);
console.log(typeof fun2);
console.log(typeof fun3);
console.log(typeof obj1);
console.log(typeof obj2);
console.log(typeof obj3);
console.log(typeof obj4);