JavaScript函数定义 ,参数调用
程序员文章站
2022-07-05 15:37:43
一.JavaScript函数函数: 函数就是一种封装,由事件驱动的或者当它被调用时执行的可重复使用的代码块。定义函数:function 函数名(){函数体;}数不会自动执行,需要被调用才可以执行函数名();函数命名规则:与变量命名规则一致1)以字母、、开头2)可以包含数字、字母、 、_开头 2)可以 ......
一.javascript函数
函数: 函数就是一种封装,由事件驱动的或者当它被调用时执行的可重复使用的代码块。
定义函数:
function 函数名(){
函数体;
}
数不会自动执行,需要被调用才可以执行
函数名();
函数命名规则:
与变量命名规则一致
1)以字母、、开头2)可以包含数字、字母、 、_开头 2)可以包含数字、字母、、
开
头2)可以包含数字、字母、、_
3)区分大小写
4)不能使用关键字和保留字
驼峰命名法:若名称由多个单词组成,则从第二个单词开始,首字母大写
区分变量名和函数名
不成文的规定:
函数名 动词
变量名 名词
函数的定义顺序与调用顺序无关
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>document</title> </head> <body> <script type="text/javascript"> 在页面输出5行hello world 定义函数 function printhello(){ for(var i=0;i<5;i++){ document.write('hello world<br>'); } } printhello(); 函数调用 </script> </body> </html>
二.函数参数调用;
形参:函数定义时的参数
实参:函数掉用时的参数
函数的参数理论上可以有无限多少个,多个参数之间使用逗号隔开
函数参数类型不限制
案例1 /打印图形 * *** ***** ******* ********* ... <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>document</title> </head> <body> <script type="text/javascript"> function show(row){ for(i=1;i<=row;i++){ for(j=1;j<=2*i-1;j++){ document.write('*'); }document.write('<br>'); } } show(5); </script> </body> </html>
案例2 计算长方形的面积 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>document</title> </head> <body> <script type="text/javascript"> function calret(w,h){ var w; var h; var area=w*h; console.log(area); } calret(20,10); </script> </body> </html>
案例3:多个函数参数 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>document</title> </head> <body> <script type="text/javascript"> function person(name,age,gender){ var man='先生'; if (!gender) { man='女士'; }document.write('欢迎'+name+man+'到校访问,年龄为:'+age+'<br>'); } person('小强',60,true); person('小强',60,false); </script> </body> </html>
案例4:时间调用 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>document</title> </head> <body> <script type="text/javascript"> var o=document.getelementbyid('box'); function showtime(){ //获取年,月,日 var date = new date; var year=date.getfullyear(); var month=date.getmonth()+1; var day=date.getdate(); //获取时,分,秒 var hour=date.gethours(); var minute=date.getminutes(); var second=date.getseconds(); hour=add(hour); minute=add(minute); second=add(second); time=year+'/'+month+'/'+day+' '+hour+':'+minute+':'+second; o.innerhtml=time; } function add(num){ if (num<10) { num='0'+num; } return num; } showtime(); setinterval(showtime,1000); </script> </body> </html>