We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5c009ba commit 91e7af7Copy full SHA for 91e7af7
1 file changed
README.md
@@ -11,6 +11,7 @@
11
* [01-07](https://github.com/TYRMars/JSlearn#01-07) `instanceof`
12
* [01-08](https://github.com/TYRMars/JSlearn#01-08) `知识点小结 & 解决问题`
13
* [02-01](https://github.com/TYRMars/JSlearn#02-01) `作用域和闭包-执行上下文`
14
+* [02-02](https://github.com/TYRMars/JSlearn#02-01) `作用域和闭包-this`
15
16
17
## JS小练习
@@ -425,6 +426,25 @@ function fn(name) {
425
426
}
427
```
428
429
+## 02-01
430
+### 作用域和闭包-this
431
+* this 要在执行时才能确认值,定义时无法确认值
432
+```JavaScript
433
+var a = {
434
+ name:'A',
435
+ fn:function(){
436
+ console.log(this.name);
437
+ }
438
+}
439
+a.fn() //this === A
440
+a.fn.call({name:'B'}) //this === {name:'B'}
441
+var fn1 = a.fn;
442
+fn1() //this === window
443
+```
444
+* 作为构造函数执行
445
+* 作为对象属性执行
446
+* 作为普通函数执行
447
+* call apply bind
448
---
449
450
### JSDemo JS小程序
0 commit comments