当前位置首页 >> 评论消息 >> 正文

定义函数的三种方式

更新时间: 2025-07-13 13:56:55

阅读人数: 780

本文主题: 函数有定义什么意思

定义函数时参数是函数体接收外部传值的一种媒介,其实就是一个变量名

在函数阶段括号内没有参数,称为无参函数。需要注意的是:定义时无参,意味着调用时也无需传入参数。

如果函数体代码逻辑不需要依赖外部传入的值,必须得定义成无参函数。

在函数定义阶段括号内有参数,称为有参函数。需要注意的是:定义时有参,意味着调用时也必须传入参数。

如果函数体代码逻辑需要依赖外部传入的之,必须得定义成有参函数。

当你只知道你需要实现某个功能,但不知道该如何实现时,你可以暂时写个空函数,然后实现其他的功能。

定义函数的三种方式

函数定义的三种形式(无参数,有参数,空函数)

#定义函数时的参数就是函数体接收外部传值的一种媒介,其实就一个变量名 # 在函数定义阶段括号内没有参数,称为无参函数 # 注意:定义时无参,意味着调用时也无需传入参数 #如果函数体代码逻辑不需要依赖外部传入的值,必须定义无参函数 print('hello world') # 在函数定义阶段括号内有参数,称为有参函数 # 注意:定义时有参,意味着调用时也必须传入参数 #如果函数体代码逻辑需要依赖外部传入的值,必须定义成有参函数 # def sum2(x,y): # print(res) def check_user(): uname=input('username>>:').strip() if uname.isalpha(): print('用户名必须由字母组成傻叉') def check_pwd(): pwd1=input('密码>>: ').strip() pwd2=input('重复输入密码>>: ').strip() if pwd1 == pwd2: print('两次输入的密码不一致,眼瞎吗') def db_hanle(uname,pwd1): with open('db.txt','at',encoding='utf-8') as f: f.write('%s:%s ' %(uname,pwd1)) def register(): x=check_user() #x='EGON' y=check_pwd() #y='123' # db_hanle(合法的用户名,合法的密码) def check_user(): def check_pwd(): def write_db(x,y): def register(): #1 输入用户名,并进行合法性校验 #2 输入密码,并进行合法性校验 #3 将合法的用户名、密码写入文件

越是困难的事越要立即去做,这样收益才会最大!!!

2018-06-05 16:41

星辰大海呀呀呀呀

将特定的代码片段,抽取成为一个独立运行的实体,就叫做函数. 定义函数必须使用 function 关键字

系统函数 window里面的所有函数都属于系统函数 (console.log() alert() prompt()...)内置函数 所有的内置对象里面的函数 都叫内置函数 (Math.pow())自定义函数( 自己定义的函数)

function(形参(可以省略的 可以有多个)){//直接调用 让别人(事件)去调用(自动调用)

匿名函数 (声明比较少 他没有复用价值)

function 函数名(形参,形参...){function sayHello(){console.log('hello')

var 函数名 = new Function('形参,形参1','函数体')var sayBye = new Function('console.log("bye bye!!")')

1.他会声明对应的function和var关键词修饰的变量(开辟内存的操作)2.对应的function的内存空间开辟以后他会将对应的代码块放到其中 等待调用3.var 修饰的关键词 只会开辟一个空间 并不会进行赋值(默认给他的一个undefined的值)

return 返回对应的数据的 他是在函数内容进行数据返回的(当你调用了return操作后 后面的内容将不再执行)

arguments是一个伪数组(有部分的数组特性)(可以通过length属性对应的长度 [] 下标来访问里面的

function sum(){ //不清楚参数个数(无参)// arguments 可以接收里面所有的参数//获取里面传递的所有的参数 arguments 长度length//遍历对应的arguments里面的所有的参数for(var i=0;i<arguments.length;i++){result += arguments[i] //取出里面的参数进行求和

1.获取对应的标签 (通过id获取)2.input框的值获取 value属性document.getElementById('id的属性值')document.getElementById('input框的id').value //得到input框内的值

element.onclick = function(){

找临界值(没有规律的值)return自己调自己(在函数内部调用自己的函数

递归可以完成所有循环做的事情 (但是递归的效率较低)

黑米吧

欢迎來到黑米吧指南,我们致力于提供全方位的日常生活健康知识,涵盖了各方面的科学知识,是值得信赖的社区。