zoukankan      html  css  js  c++  java
  • JS中的函数知识点

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

  • 相关阅读:
    nyoj 19-擅长排列的小明(STL-next_permutation())
    航空概论(历年资料,引之百度文库,PS:未调格式,有点乱)
    2018年航空概论课后作业(PS:部分答案不正确, 综合得分:83.6)
    suseoj The wheat of the prime minister
    java后台校验 hibernate validator
    图片文件上传
    Servlet之javax.servlet包
    Maven置标签<scope>
    Windows下安装Redis
    MySQL函数GROUP_CONCAT() 实现多条数据合并
  • 原文地址:https://www.cnblogs.com/zuo72/p/7704274.html
Copyright © 2011-2022 走看看