对象中的函数(对象方法):
创建对象函数的方法:
函数名:匿名函数
function this指向当前调用的对象
()=>{} this不修改指向
函数名(){} //同function创建
3种方法的区别:
function创建的函数,this指向当前调用的对象
lambda创建的函数,this指向上一级作用域对象
//window是浏览器顶级对象,没有对象调用一个函数时,是window在调用
this指向:获取当前对象
在function中,哪个对象调用函数,指向哪个对象
在lambda表达式中,this指向不会被修改,this指向上一级作用域对象
面向对象:
是一种以对象为中心编程思想,把数据与数据的操作方法放在一起,作为一个相互依赖的 整体,即对象。以对象功能来划分问题,通过分析问题,把事务分解成为一个一个的对象,然后通过不同对象之间的调用来组合解决问题。
在使用一个函数,必须分清是哪个对象。