测试三,为什么这么写,返回的是undefined。并且没有点击按钮,运行后就弹出,,,
首先最后一行alert(a());代表着点击提交后自动运行a函数 然而e.data只有当点击后才可以将1111赋予e,然而现在没有点击就执行了 所以显示undefined
<script type="text/javascript">
//不同函数传递数据
function data(e) {
return e.data; //1111
}
function a() {
$("button:eq(2)").mousedown(1111, data)
}
alert(a());
</script>
这样写的,,