目录
一、初识函数
1、定义
函数是一个独立的功能模块,可以重复使用的代码块,维护方便。
2、使用
函数在使用时分为两步:
(1)声明函数:定义函数
(2)调用函数
2.1、声明语法
function 函数名([参数]){
函数体语句;
}
(1)'function':是关键字,必须小写。
(2)'函数名':用户标识符,建议采用驼峰命名(第一个单词是动词,后面的单词首字母大写)。
(3)'参数':函数可以有参数也可以没有参数,'()'不能省略的。
(4)'{}':表示函数的作用范围。
注意:函数定义后并不会执行,只有当函数调用后才会执行。
2.2、函数调用
(1)直接调用: 函数名(参数)
(2)触发事件调用: 事件名 = 函数名(参数)
2.3、举例
//定义函数
function getSum(num1,num2) {
var sum = num1 + num2;
return sum;
}
//调用函数
getSum(11,22); //直接调用
console.log(getSum(11,22));
var s = getSum(33,12); //触发事件调用
console.log(s);
3、函数的参数
(1)形参(形式参数):在函数定义时出现在函数首部的参数,只是占位符,没有实际的数据。
(2)实参(实在参数): 在函数调用时出现在函数首部的参数,是有确定值的变量或常量。
(3)参数之间的数据传递:实参将数据传递给形参(按值传递),传递的方向是单向的(实参-->形参)。
数据传递时实参和形参按从左到右一一对应匹配与名称无关。
//参数传递时单向的:实参-->形参。javascript中形参发生改变不会影响实参。
function swap(a,b){
console.log("形参1:a="+a+",b="+b);
var temp = a;
a = b;
b = temp;
console.log("形参2:a="+a+",b="+