当前位置: 首页 > news >正文

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

 

转载于:https://www.cnblogs.com/zuo72/p/7704274.html

相关文章:

  • 上传第三方jar包至maven私服,以geotools为例
  • Shell记录-Shell命令(find)
  • 上海公积金社保业务办理
  • Ubuntu 16.04下解决sublime text3无法输中文问题
  • week5
  • lua实现table转string
  • 毕业设计10-26星期四
  • 洛谷P3469 [POI2008]BLO-Blockade
  • 使用MEMCACHED实现缓存
  • 煤球数目
  • 基本パターン(単一スレッド)
  • css左侧固定宽度,右侧自适应的几种实现方法
  • 可视化查询
  • Alpha 冲刺 (3/10)
  • 用GDB调试程序(一)
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • conda常用的命令
  • co模块的前端实现
  • Debian下无root权限使用Python访问Oracle
  • ECMAScript6(0):ES6简明参考手册
  • HomeBrew常规使用教程
  • Java超时控制的实现
  • laravel5.5 视图共享数据
  • Vue--数据传输
  • 搭建gitbook 和 访问权限认证
  • 前端代码风格自动化系列(二)之Commitlint
  • 手写双向链表LinkedList的几个常用功能
  • 数据科学 第 3 章 11 字符串处理
  • 算法-插入排序
  • 微服务核心架构梳理
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 阿里云API、SDK和CLI应用实践方案
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • #、%和$符号在OGNL表达式中经常出现
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (04)odoo视图操作
  • (2)(2.10) LTM telemetry
  • (6)添加vue-cookie
  • (分布式缓存)Redis持久化
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (论文阅读30/100)Convolutional Pose Machines
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (原)Matlab的svmtrain和svmclassify
  • (转)平衡树
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net 使用ajax控件后如何调用前端脚本
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET企业级应用架构设计系列之应用服务器
  • @EventListener注解使用说明
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [AX]AX2012 SSRS报表Drill through action