如图所示,handler参数这里传入了一个表达式 ,这个是什么意思?
$(document).on("click", (this._mouseclick = function(e) { })); // 等价于 this._mouseclick = function(e) { }; $(document).on("click", this._mouseclick);
就是把两句话写成了一句话。
this._mouseclick 现在看来是没有什么用,但是如果需要调用 off() 来去掉某个事件处理函数的时候,就比较有用了,比如
this._mouseclick
off()
{ bind: function() { }, unbind: function() { $(document).off("click", this._mouseclick); } }
等价于:
var obj = { _mouteclick: function(e) { }, bind: function() { $(document).on('click', this._mouteclick); } }
可能obj._mouteclick什么时候会拿出来用,但好像又没啥特别意义。
obj._mouteclick
谢邀,赞一下答案
1楼的答案很详细了。我第一反应也是off可能会用到。就跟定时器命名一样,清除定时器的时候会用到这个命名。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
就是把两句话写成了一句话。
this._mouseclick
现在看来是没有什么用,但是如果需要调用off()
来去掉某个事件处理函数的时候,就比较有用了,比如等价于:
可能
obj._mouteclick
什么时候会拿出来用,但好像又没啥特别意义。谢邀,赞一下答案
1楼的答案很详细了。我第一反应也是off可能会用到。
就跟定时器命名一样,清除定时器的时候会用到这个命名。