面向对象(OOP)之 函数的多种角色
函数有两大角色:函数和对象。
其中函数既可以作为普通函数(有作用域链)的执行和又可以作为构造函数(原型和原型链)的执行。作为对象,有键值对。三种角色之间没有必然联系,可能存在间接关系。
一张图总结:函数和对象是两个平等的数据类型。
数组内置类也是函数,Array.prototype上有很多方法。
函数有两大角色:函数和对象。
其中函数既可以作为普通函数(有作用域链)的执行和又可以作为构造函数(原型和原型链)的执行。作为对象,有键值对。三种角色之间没有必然联系,可能存在间接关系。
一张图总结:函数和对象是两个平等的数据类型。
数组内置类也是函数,Array.prototype上有很多方法。