01JS中函数的声明方式
三种方式
02JS中参数的传递
A、js中形参的个数和实参的个数可以不一致
B、js中没有方法的重载 ,重名的方法只会覆盖
03JS中函数的返回值
没有定义方法的返回值默认返回 undefined
04函数的执行符
()--函数的执行符--jquery的封装原理
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
/*public String aa(参数列表..){
}*/
/***********[1]函数声明的三种方式**********************/
function demo1(){
alert("函数声明方式一");
}
var demo2= function(){
alert("函数声明方式二")
}
//函数本身也是一个对象
var demo3=new Function("alert('函数声明方式三')");
/***********[2]函数的参数的问题***************************/
function demo4(a,b,c){
alert(a+"***"+b+"***"+c);
}
function demo4(a,b){
alert(a+"--"+b);
}
//demo4(12,"sxt");// 12--sxt
//demo4(12);//12--undefined
//js中形参的个数和实参的个数可以不一致
//demo4(12,"sxt",13);// 12--sxt
/***********[3]JS中函数的返回值*******************/
function demo5(a){
alert(a);
return "sxt";
}
//没有定义方法的返回值默认返回 undefined
//alert("函数的返回值:"+demo5(20));
function demo6(uu){
alert(uu());
return 500;
}
var ii=function(){
return "bjsxt";
}
demo6(ii);
</script>