欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

玩转JS:理解函数的this、闭包与递归概念

最编程 2024-02-20 22:20:15
...

this指向

函数的三种调用方式: 普通函数 对象方法 构造函数
普通函数this的指向问题: 谁调用我, 我就指向谁.

普通函数; 函数名() this指向window
对象方法: 对象名.方法名() this指向对象
构造函数; new 函数名() this指向new创建实例对象

箭头函数this的指向问题: 箭头函数没有this.
在箭头函数里使用this, 本质是通过作用域链找上一级作用域的this.
箭头函数没有this对箭头函数有一些影响:
(1)箭头函数不能作为构造函数
(2)箭头函数不能修改this
(3)事件处理函数一般不用箭头函数

推荐阅读