深入 JavaScript(6) - 一静一动
- 静, 词法作用域 - Lexical scoping
- 动, 动态绑定this的值
1
2
3
4
5
6
7
8
9
10
11
12
13 |
var
scope = "global" ; function
foo() { console.log(scope); } function
bar() { var
scope = "local" ; foo(); console.log(scope); } bar(); // global // local |
1
2
3
4
5
6
7
8
9
10 |
var
scope = "global" , ns = { scope: "In object" , bar: function () { console.log(scope); // !this.scope } }; ns.bar(); //result global |
(3)
1
2
3
4
5
6
7
8
9
10
11 |
var
scope = "global" , bar = function () { var
scope = "In bar" ; return
function () { // var scope = "In anony fn"; console.log(scope); }; }; bar()(); |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。