JavaScript中的函数
函数的作用
通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行
函数的定义
函数使用function声明,后跟一组参数以及函数体,语法如下:
function functionName([arg0,arg1,...,argn]){
statements;
}
说明:
- functionName是要定义的函数名,属于标识符
- []中的arg0,arg1,…,argn为函数的参数
- []说明里面的内容不是必须的,它不是语法
编程练习
小伙伴们,我们实现以下3组数字的相乘,并把结果输出在页面上,这3组数如下:
3×4
5×6
7×7
任务
参考实现思路:
- 编写一个函数,函数的参数是相乘的两个数字:function count(a, b);
- 在函数中实现这三组数字的相乘:var sum = a * b;
- 在函数中输出a和b相乘的结果,注意字符串的拼接:document.write(a+"*"+b+"=" + sum + “<br />”);
- 在方法外面三次调用这个函数,分别传递三组数据:
count(3,4);
count(5,6);
count(7,7);
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>函数</title>
</head>
<body>
<script>
function count(a,b){
var sum=a*b;
document.write(a+"*"+b+"="+sum+"<br>");
}
count(3,4);
count(5,6);
count(7,7);
</script>
</body>
</html>
选择练习
下面这段代码的运行结果是?(选择一项)
<script>
function if(){
alert("123");
}
</script>
A、页面弹出字符串123
B、控制台会报错
C、页面什么也没有,也不会报错
D、页面输出123
正确答案: B
参考解析:本题考察的是函数的语法和应用。正确选择为B。函数名属于标识符,不能以数字开头,不能使用关键字,而if是关键字,所以控制台会报错,那么也就不会向下执行。