Zar*_*doz 1 javascript jquery-ui this variable-assignment
我目前正在编写一个jQuery UI插件,因此调查现有的jQuery UI源代码.在_create手风琴插件的方法中,this分配给self (链接到源),但是然后两者this并self在该方法中并排使用.那他们为什么选择分配self?
这完全取决于背景.在函数本身self并this引用相同的对象,但在事件处理程序中this引用事件所针对的DOM元素.通过this为其赋值,self可以使它们自由地引用窗口小部件对象或这些事件处理程序中的DOM元素.
如果仔细观察,你会注意到它们在函数的上下文中它们是self专门使用的,而在匿名函数(事件处理程序)中,它们分别使用this和self引用DOM元素或Widget.
| 归档时间: | 
 | 
| 查看次数: | 1642 次 | 
| 最近记录: |