1
spark 2015 年 12 月 21 日
You don't know JS https://github.com/getify/You-Dont-Know-JS
|
2
oott123 2015 年 12 月 21 日
抛弃 OOP 的思维去看 this 就好了……
应该说 this 就是个 context …… |
3
jarlyyn 2015 年 12 月 21 日
var self=this;
|
4
sneezry 2015 年 12 月 21 日 via iPhone
1 楼推荐的书很棒,图灵有出版
|
5
bramblex 2015 年 12 月 21 日
╮(╯_╰)╭ ……
很简单的东西,没什么需要理解啊。记住 this 就是谁调用就指向谁就行了 |
6
SourceMan 2015 年 12 月 21 日
var that = this;
|
7
Sivan 2015 年 12 月 21 日
|
8
jin5354 2015 年 12 月 21 日
this 一共就 4 种用法啊
另外我们还有=> |
9
est 2015 年 12 月 21 日 觉得自己 js 很 nb 的应该看看这个
|
11
w88975 2015 年 12 月 21 日
一般都是 var _this = this;
var self = this; |
13
josephok 2015 年 12 月 21 日
[贼丝]是个什么鬼?能不能好好写标题?
|
14
maddemon 2015 年 12 月 21 日
this 是使用者,弄清楚谁使用了,就是谁负责
|
15
Gem OP @josephok [ this ] 有时给我的感觉像 “贼” 一样“油滑”,不容易 hold 住;有时候一旦自以为 hold 住了,却又像陷入了“丝”一样境地,“剪不断,理还乱”。
|
17
civet 2015 年 12 月 21 日
其实当你不清楚 this 是什么的时候, console.log()就基本解决了你的疑问
|
18
jerray 2015 年 12 月 21 日
多用用 Function.prototype.bind() 就懂了
|
19
hqs123 2015 年 12 月 22 日
看不懂,感觉很厉害样子,
|
20
xbaofeng 2015 年 12 月 28 日
es6
|
21
lijsh 2016 年 1 月 4 日
这有什么难的,认真过一遍《 javascript 高级程序设计》;如果还是没弄懂,就再看一遍。
不过现在有 ES6 了,好像简化了不少。 |