JavaScript函数,正则表达式
一.函数function
函数也是一个对象
函数中可以封装一些功能(代码),在需要的使用可以执行这些功能(代码)
函数中可以保存一些代码在需要的时候调用
使用typeof检查一个函数对象时,会返回function
使用函数声明来创建一个函数(建议使用方式)
语法:function 函数名([形参1,形参2,...,形参N]){
语句
}
说明:[形参1,形参2,...,形参N]这里的[]表示可以使用参数也可以不使用参数
函数的调用:函数名([实参1,实参2,...]);
例如:function fun2(){
console.log("123");
}
fun2();
匿名函数
例如:function(){
}
二.JavaScript函数的参数
1.调用函数时解析器不会检查实参的类型,所以要注意,是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查
2.调用函数时,解析器也不会对检查实参的数量多余的参数将不会被赋值,如果实参少于形参的数据,则没有对应实参的形参将是undefined
例如:function result(a,b,c){
console.log("a="+a);
console.log("b="+b);
console.log("c="+c);
var sum=a+b+c;
console.log("sum="+sum);
}
result(123,234);//实参少于形参
result(123,234,345,6767,78,9);//实参多余形参
function sum(a,b){
var add=a+b;
console.log(add);