1.函数声明定义
function 函数名(){}
2.函数表达式定义
匿名式函数表达式
var 函数名 = function(){}
命名式函数表达式
var 函数名 = function 函数关键字(){}
3.函数的调用
var fn = function f(){alert("aaa");}//函数名()//函数想调用几次就打几次fnfn();
4.声明提升:函数的声明定义具有声明提升,函数表达式没有
5.参数
形参(函数体);实参(函数调用)
function fn(x,y){ //x,y形参console.log(x+y);}fn(1,2); //1,2实参fn(3,4); //3,4实参
用形参和实参遍历数组
function fn(arr){//arr指需要遍历的数组var sum = 0;// var arr = [1,2,3,4,5];for(var i=1;i<arr.length;i++){sum += arr[i];}console.log(sum);}fn([1,2,3,4,5]); //遍历1-5然后相加的和fn([3,2,5,7,8]); //或者遍历任意数组的的和