您的位置:首页 > Web前端 > JavaScript

js中function的带括号和不带括号的区别

2016-02-04 16:58 609 查看
function find_data(){
var lineadjustId = $('#query_lineadjustId').val();
if(window.console){
console.log("lineadjustId:"+lineadjustId)
}
$("#lineadjust").load("${urllineadjust}",{
"lineadjustId" : lineadjustId
});
$("#lineadjustDetail").empty("");
};

$("#search_r").click(find_data);//不带括号,若带了括号,则浏览器在加载这段js的时候,会一直执行find_data函数,

$(window).keydown(function(event) {
if (window.console) {
console.log("event.keyCode:" + event.keyCode)
}
if (event.keyCode == 13) {
var lineadjustId = $('#query_lineadjustId').val();
if (lineadjustId == "") {
return;
}
if (window.console) {
console.log("find_data+lineadjustId:"+lineadjustId);
}
find_data();//调用的时候会要带括号,否则不能调用到
}
});
我想了一下原因:
<span style="font-family: Arial, Helvetica, sans-serif;">//这里只需要获得function的引用就可以了.</span>
$("#search_r").click(function(){
//自己的function
});
</pre><pre code_snippet_id="1574575" snippet_file_name="blog_20160204_9_6783394" name="code" class="javascript">
find_data();//这里就必须要调用这个function<span style="font-family: Arial, Helvetica, sans-serif;">以上希望对各位有用.</span>



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js javascript 函数