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