在一个页面源码<body>块底部看到
<script>
$(function() {
sSwiperFun(); //幻灯片调取
upSlideFun("#iQuestion"); //向上滚动互动
scrollLoad(); //响应滚动加载课程图片
$(".boutiqueCourse").click();//网校课程-精品课程
huanyihuan();
studentDynamic();//学生动态
var uri = window.location.search;
var val = "msg";
var re = new RegExp("" + val + "=([^&?]*)", "ig");
var msg=((uri.match(re)) ? (uri.match(re)[0].substr(val.length + 1)) : null);
if(msg!=null && msg!='' && msg=='LimitLogin'){
dialog('提示信息',"您的帐号在其他地点登录,请重新登录",1);
}
});
</script>
这是声明一系列的javascript函数和变量吗?
这些函数如果在引入的js文件里,不是可以直接用吗?为何还要额外声明?
另外,这里还有一个if语块,这表明 $(function() {}之间的东西不仅仅是声明,还包括要运行的语句?
$(function() {}之间的东西会在页面加载完毕后执行。