关于jq事件里的data

<div id="ak">
	1213213
</div>
<script type="text/javascript">
	function a(){
		$('#ak').click(b(1));
	}
	function b(x){
		alert(x); 
	};a();
</script>


<div id="ak">
1213213
</div>
<script type="text/javascript">
function a(){
$('#ak').click(1,b); 
}
function b(e){
alert(e.data); 
};a();
</script>

这两种有什么区别 为什么要用data传递数据?


data    可选。规定传递到函数的额外数据。    

怎么理解上面这句话的具体含义 

清风流光
浏览 1578回答 1
1回答

weibo_T瘋仔努力奋斗呀加油_0

其实e.data就是你上面点击事件的第一个参数(1),也就是传递到函数的额外数据,click()里面只有一个b参数,那alert出来的就为null或者undefined。不知道你能不能理解
打开App,查看更多内容
随时随地看视频慕课网APP