- 博客(3)
- 收藏
- 关注
原创 关于箭头函数中的this
关于箭头函数中的this 箭头函数并不是通过使用function关键字来定义的,而是通过操作符=>定义的,他是根据外层(函数或者全局)作用域来决定this的。 样例 function foo(){ return (a)=>{ //this 继承自foo() console.log(this.a) } } var obj1={ a:2 }; var obj2=...
2018-12-18 11:55:19
469
原创 JavaScript中的this——(二)
JavaScript中的this——(二) 一 前景回顾 上一篇文章,我们排除了一些对于this的错误理解并且明白了每个函数的this是在调用时被绑定的,完全取决于函数的调用位置。如果想详细了解这句话请看上一篇博客。 二 调用位置 关于调用位置我们需要明确的一点是:调用位置就是函数在代码中被调用的位置(而不是声明的位置) 三 绑定规则 这一部分我们将探究调用位置是如何决定this的绑定对象。 3....
2018-11-29 15:41:24
190
原创 关于JavaScript中的this
关于JavaScript中的this this关键字是JavaScript中最复杂的机制之一。他是一个很特别的关键字,被自动定义在所有函数的作用域中。但是即使是非常有经验的JavaScript开发者来说也是很难说清楚它到底指向什么。 常见误区 this指向函数本身 this指向函数的作用域 首先我们来先看一段代码: function foo(num){ console.log(...
2018-11-28 18:29:50
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人