常见的语法声明函数
function functionName(parameters){
//需要执行的代码
}
这样声明的函数不会直接执行,会在被调用后执行。
分号分隔可执行的js语句
函数声明不是可执行的语句,结束一般不加分号。
js函数可以使用表达式来定义
函数表达式是可以在变量中保存例如:
var p=function(a,b){
return a+b;
};
没有名称的函数(无functionName)就是匿名函数
存在变量里面,调用该函数用变量名调用。
上面的函数是执行语句一部分,所以要以分号结尾。
无参函数:进行相同的过程,相当于把有相同的操作可以在这里打包
如果需要多次相同结果,多次调用即可。
function MyFunction(){
//代码块
}
有参函数:每次计算的逻辑相同,值不同,支持一个或多个参。
function MyFunction(a,b){
return a+b;
}
MyFunction(3,4);
函数的调用
function fun(){
console.log("hello");
}
fun();
//在函数名称后面加()调用
function fun(a,b){
return a*b;
}
fun(1,2);
//自调用
(function(){console.log("hello");})();
//无法对函数声明自调用,在函数周围加括号,变成函数表达式然后才能调用
以上是一些个人理解,如有误区请各位看官老爷斧正。