创建对象函数(方法)
key:匿名函数/外部函数
3种方法
- 函数名 function(){}:this指向当前调用的对象
- ()=>{}:this指向上一级对象
- 函数名(){}:this指向当前调用的对象
3种方法创建的区别
- function创建的函数this指向当前调用的对象
- lambda创建的函数this指向上一级作用域的对象
- window是浏览器的顶级作用域,没有对象取使用一个函数时,是window在调用
面向对象
使用一个函数,必须分清楚是那个对象
this:获取当前对象
- 在function中,哪个对象调用的函数,就指向那个对象
- 在lambda表达式中,this指向不会修改,this指向上一级作用域
调用对象的方法
对象名.函数名(参数);