函数初识
函数(定义函数时不执行,只有调用时再执行)
函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,
要想执行这个函数,只需调用其函数名即可。
函数的特性:1。减少重复代码
2.使程序变得可扩展
3.使程序变得易维护
函数参数
形参变量:只有在被调用时才分配内存单元,在调用结束时,
即刻释放所分配的内存单元。因此,形参只在函数内部有效。
实参变量:可以是常量,变量,表达式,函数等,无论实参是何种类型的量,
在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参.
返回值:函数外部的代码要想获取函数的执行结果,
就可以在函数里用return语句把结果返回。(return语句代表着函数的结束)
全局变量和局部变量
1,在函数里定义的变量叫局部变量,在程序的
一开始定义的变量叫全局变量
2. 全局变量的作用域是整个程序,局部变量的作用域是定义该变量的函数
3.当全局变量和局部变量同名时,在定义局部变量的函数内,局部变量起作用,
在其它地方全局变量起作用。
(嵌套函数中,内层函数可以访问外层函数定义的变量)
作用域
一段程序代码中所用到的名字并不总是有效/可用的,
而限定这个名字的可用性的代码范围就是这个名字的作用域。
匿名函数:不需要显式的指定函数名(lambda)
高阶函数:一个函数接收另一个函数作为参数,这种函数就是高阶函数。
1,接收一个或多个函数作为输入
2.return返回另一个函数
函数的顺序:1,位置函数。2,默认函数。3,可变函数(*args,元组)
4,命名关键字函数(带变量名调用)。5,关键字函数(**kw,{})
递归:在函数内部,可以调用其他函数,如果一个函数在内部调用函数自身,
这个函数就是递归函数。
1,必须有一个明确 的结束条件
2,每一次递归,问题规模都减少
3,递归效率不高(栈溢出)
原文地址:https://www.cnblogs.com/ylkx/p/11216508.html
- 让GridView中CheckBox列支持FireFox
- 在ASP.NET MVC中通过URL路由实现对多语言的支持
- AI加持下的假肢将会越来越聪明
- 通过几个Hello World感受.NET Core全新的开发体验
- ASP.NET MVC三个重要的描述对象:ControllerDescriptor
- 基于自制数据集的MobileNet-SSD模型训练
- .NET Core采用的全新配置系统[1]: 读取配置数据
- ASP.NET MVC三个重要的描述对象:ActionDescriptor
- 升级比特币区块链后,以特币已叩响成功的大门
- .NET Core采用的全新配置系统[2]: 配置模型设计详解
- 采用双拼域名meicai.cn的美菜网融资4.5亿美元
- 区块链技术或将迎来突破性进展,以特币未来生机勃勃
- 配置多个网卡的OpenStack VM
- .NET Core采用的全新配置系统[3]: “Options模式”下的配置是如何绑定为Options对象
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法