1.函数: 函数就是一种封装
2.定义函数:
function 函数名(){
函数体;
}
3.函数不会自动执行,需要被调用才可以执行
函数名();
4.函数命名规则:
与变量命名规则一致
1)以字母、
、
开
头
2
)
可
以
包
含
数
字
、
字
母
、
、_开头 2)可以包含数字、字母、
、开头2)可以包含数字、字母、、_
3)区分大小写
4)不能使用关键字和保留字
驼峰命名法:若名称由多个单词组成,则从第二个单词开始,首字母大写
5.区分变量名和函数名
不成文的规定:
函数名 动词
变量名 名词
6.函数的定义顺序与调用顺序无关
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
// show();
function show(){
document.write('hello world');
}
// show();
// printHello();//error
document.write('hi');
show();
document.write('how are you');
</script>
</head>
<body>
</body>
</html>
函数的参数
1.形参:函数定义时的参数
2.实参:函数掉用时的参数
3.函数的参数理论上可以有无限多少个,多个参数之间使用逗号隔开
4.函数参数类型不限制
1.形参:函数定义时的参数
function print1(row){
// console.log(row);
// var row=3;//行数
// 控制行数
for(var i=1;i<=row;i++){
for(var j=0;j<2*i-1;j++){
document.write('*');
}
document.write('<br>');//换行
}
}
print1(10);2.实参:函数掉用时的参数
3.函数的参数理论上可以有无限多少个,多个参数之间使用逗号隔开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function show(name,age,gender){
var s='先生';//
if(!gender){
s='女士';
}
document.write('欢迎'+name+s+'到校访问,年龄为:'+age);
}
// show('李四');
show('王五',90,true);//true 男
show('小花',40,false);
</script>
</head>
<body>
</body>
</html>