函数:封装一个功能
js:做点击事件 其他类型的语言:就是一个函数
函数四要素:
1.返回类型
2.函数名
3.参数列表
4.函数体
强类型:
string(返回类型) 函数名(参数列表)
{
//函数体
}
弱类型:
function(返回类型) Show(函数名)(参数列表)
{
//函数体
}
有一个参数的函数
function Show(b) //形参:假的(形式上的参数)
{
alert(b);
}
Show("y");
有两个参数的函数
function Sum(a,b)
{
alert(a+b);
}
Sum(1,2);
有多个参数的函数
function Cj(a,s,d,f,t)
{
alert(a*s*d*f*t);
}
Cj(2,2,3,4,6);
Cj(4,5,6,7,7);
有返回值的函数
function Show(a,s)
{
return a+s;
}
var s = Show(1,2);
//alert(s);
var d = Show(3,2);
alert(d);
alert(s);
公园里有一堆桃子,猴子每天吃掉一半,挑出一个坏的扔掉,第6天的时候发现还剩1个桃子,问原来有多少个桃子
封装一个功能:求第n天的桃子数量 用到了(递归),从后面往前推结果;
var sl = 0;
function Shu(a)
{
if(a==6)
{
sl = 1;
}
else
{
//当天的数量 = (下一天的数量+1)*2
sl = (Shu(a+1)+1)*2;
}
return sl;
}
alert(Shu(0));
总结:sl代表的是当天的数量,封装一个功能,从第六天往前推,让吃剩下的数量循环回去。