大家都有的一个共识,在‘"()"左边的是函数,在"."左边的是对象。
实例对象不用多说,那函数对象是什么呢?
函数对象就是本身是函数,但却可以使用"."调用方法或属性,如下图
函数对象和实例对象有什么区别呢
函数对象的构造函数是Function,Function的prototype(原型对象)身上具有call、apply、bind等方法,但是实例对象构造函数是Fn,Fn的原型对象身上是不具备这三个方法的,继续沿着原型链向上查找最终是Object。描述起来可能有点难懂,下面贴一张图片就很清楚了。