1.实参和形参的关系 2.函数的参数可以是任意类型吗? 3.函数作用域的问题

1.实参和形参的关系

参数:定义函数的时候,小括号中的变量就是参数叫形参,在执行函数的时候小括号中的参数叫实参。
实参可带可不带,带了就相当于给形参赋值,没带就是undefined。
但是可以不带的实参,在定义函数的时候跟他对应的形参必须放在后面
形参的个数可以大于实参的个数,反过来不行。

2.函数的参数可以是任意类型吗?

函数的参数可以是任意类型

3.函数作用域的问题

函数内部声明的变量都是私有变量。私有变量存到私有空间去。
什么是私有变量
函数中带var和function声明定义的变量是私有变量。
函数的形参也是私有变量。
如果函数中出现不带var和function的变量,向上级作用域查找,直到window下为止,有就看定义
了没有,定义了就使用,没定义就是undefined,没有就报错。

原文地址:https://www.cnblogs.com/zhangyuxinxin/p/12299304.html

时间: 2024-08-03 20:00:41

1.实参和形参的关系 2.函数的参数可以是任意类型吗? 3.函数作用域的问题的相关文章

实参和形参的关系、2.函数的参数可以是任意数据类型吗?3。函数的作用域问题

一.实参和形参的关系: 1.什么是实参:在执行函数的时候函数名后面的小括号内的内容就是实参 比如: 例1:function fn(a,b) console.log(a) } fn(5) 例子中的fn(5)就是函数的执行  小括号内的5就是实参 2.什么是形参:在定义函数的时候函数名后面的小括号内的内容就是形参 比如:例1中的function fn(a,b)括号中的 a,b就是形参 *1带参数的函数在定义的时候是先把参数(形参)存到内存中去,再找关键字var 和function存 *2函数在执行的

python 函数的参数的几种类型

定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解. Python的函数定义非常简单,但灵活度却非常大.除了正常定义的必选参数外,还可以使用默认参数.可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码. 默认参数 我们仍以具体的例子来说明如何定义函数的默认参数.先写一个计算x2的函数: def power(x

php中函数的实参和形参

php中函数的实参和形参严格一一对应.例子: <?php function test($a,$b=2,$c){  //函数test第二个参数给默认值 $result=3*$a+2*$b+$c; return $result; } echo test(3,4,5);//调用正确,结果为22 echo test(3,,5);  //错误,没有给第二个形参传值,即使第二个形参有默认参数也不能绕过他而给第三个参数传值 echo test(3,4);//错误,没有给第三个参数传值 总结:函数中的形参带默认

初识函数、函数的参数、函数的参数传值、函数的调用形式、函数的返回值

初识函数 内置函数自定义函数 定义无参函数 #只打印执行语句的时候def foo(): print('from the foo')# print(foo.__doc__) #查看函数的文档注释 定义有参函数 #依赖外部传来的值的时候def bar(x,y): print(x) print(y) 定义空函数 #程序开发阶段经常使用,写程序框架的时候def auth(): pass 函数的参数 函数的参数介绍形参和实参的概念 def foo(x,y): #在函数定义阶段,括号内定义的参数->形式参数

函数的返回值、函数的调用、函数的参数

1.函数的返回值 ''' 1.什么是返回值 返回值是一个函数的处理结果, 2.为什么要有返回值 如果我们需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须有返回值 3.函数的返回值的应用 函数的返回值用return去定义 格式为: return 值 --------(值可以是是以数据类型) 注意: 1.return是一个函数结束的标志,函数内可以有多个return, 但只要执行一次,整个函数就会结束运行------即函数下面有再多代码也不会被执行 2.return 的返回值无类型限制,

第五章 python的函数(2):函数的参数

上一篇我们介绍了python函数的一些定义和基本的构成. 接下来我们介绍下函数的参数. 什么是函数的参数呢? 当我们定义函数的时候,经常会希望函数能够处理我们传入的数据. 这样可以更具有灵活性和通用性. 传给函数数据时,我们就会使用到参数. 参数有两种:形参(形式参数),实参(实际参数). 5.3.1 参数 参数用来把数据传给函数,让函数利用这个数据来执行 参数的特点: 参数可以是多个 严格按照顺序传参数:位置方式传参 定义了几个参数就得传几个 实际参数可以传任意类型 1. 形参和实参 形参-形

第四章 函数之参数、作用域

4.2 参数 形参.实参 def get_data(a):#a为形式参数(或形参) v = [1,5,6,,8,5] print(v[a]) get_data(1)# 1在调用函数是传递叫:实际参数(实参) # 严格按照顺序传参数:位置方式传参. # 实际参数可以是任意类型. 基本参数 任意个数 任意类型 def func(a1,a2,a3):     print(a1,a2,a3)     func(1,"asdf",True) # 1 asdf True 位置传参(调用函数并传入函

JS中函数的本质,定义、调用,以及函数的参数和返回值

要用面向对象的方式去编程,而不要用面向过程的方式去编程 对象是各种类型的数据的集合,可以是数字.字符串.数组.函数.对象…… 对象中的内容以键值对方式进行存储 对象要赋值给一个变量 var cat={ "name":"喵1", "age":4, "family":["喵爸","喵妈"], "speak":function(){ console.log("喵喵

Python——函数的参数

定义函数的时候,我们将函数的参数名字和位置确定下来,函数的接口定义就完成了,在使用参数时,除了必选参数外,我们还可以使用默认参数.可变参数和关键字参数,是函数可以处理各种传入的数据. 一.位置参数 1.通过位置进行传参 1 def mymax(x, y): 2 the_max = x if x > y else y 3 return the_max 4 5 m = mymax(10,20) 6 print(m) 2.按照关键字传参 1 def mymax(x, y): 2 the_max = x