1.普通函数
function fun(){
console.log(1)
}
//调用
fun();
2.表达式函数
// var 变量名 = function(){}
var fun = function(){
console.log(123)
}
//调用
fun()
3.带参函数
//形参
function fun(a,b){
console.log(a); //10
console.log(b); //20
}
//实参 ,调用
fun(10,20)
如果实际参数的数量>形式参数的数量,有多少算多少,多了不处理
但是如果形式参数的数量>实际参数的数量,依次给值,如果没有给返回undefined
正常开发的时候,让形参和实参之间数量和顺序依次相等
4.带返回值的函数
var sum = 0;
function SumCount(num){
for(var i = 1;i<=num;i++){
sum+=i;
}
return sum;
}
alert(SumCount(100));
return 在函数中表示就是:返回值,有阻止的含义, 只要在return语句的后面所有的代码都将不执行
事件函数中:阻止事件对象中的默认行为以及阻止事件冒泡
//总结:
// 普通函数 function 函数名(){}
//表达式函数 var 变量名 = function(){}
//带返回值函数 function 函数名(){ return 值}
//带参函数 function 函数名(形参1,形参2...){} 函数名(实参1,实参)
如果在函数中return里面想要返回多个值,需要将多个值,要么放在数组中,要么放在对象中,就是不能直接写 例如 return a,b 只返回最后一个值
//return [a,b];