函数:封装一个功能
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代表的是当天的数量,封装一个功能,从第六天往前推,让吃剩下的数量循环回去。