$("button:eq(2)").click(1111, data)中的data作為函數不應該是data()的形式嗎
?<script type="text/javascript">
??????? //不同函數傳遞數據
??????? function data(e) {
??????????? alert(e.data) //1111
??????? }
??????? function a() {
??????????? $("button:eq(2)").click(1111, data)
??????? }
??????? a();
??? </script>
其中代碼$("button:eq(2)").click(1111, data)中的data作為函數不應該是data()的形式嗎
2017-07-05
在JS里面,函數也是一個對象,所以這里的data是一個函數對象,而如果用data()的形式,就是以這個函數對象返回的結果作為參數而不是該函數了。