JS函数
函数的意义:函数是用来实现某些功能运算和完成各种特定操作的重要手段。利用函数既可减少重复编写程序段的工作量,提高程序可读性,又可提高程序编译和运行效率。
程序中的函数:
函数的定义—>函数调用 完成特定功能的一段代码,需要进行函数的定义、调用。
函数的结构:
定义:function 函数名称 形参 返回值
调用:函数名称 实参
<script type="text/javascript">
function judagfe(charator){
if(typeof charator =="number"){
alert("charator is number");
}else if(typeof charator =="string"){
alert("charator is string");
}else if(typeof charator=="boolean"){
alert("charator is boolean");
}
return true;
}
var reslut=judagfe("assd");
alert(reslut);
// judagfe(true);
</script>
函数分类、
具名函数:
有实际函数名称的函数,最基本的函数用法。
函数定义:
function 自定义函数名(形式参数1,形式参数2...){
函数体;
return 返回值;
}
函数调用:
函数名(实际参数1,实际参数2)
匿名函数:
没有具体函数名字,使用形式如下:
var add = function(形式参数1,形式参数2...) {
函数体;
return 返回值;
}
(function(形式参数1,形式参数2...){
函数体;
return 返回值;
})(实际参数1,实际参数2...)
var add = function(num){
alert(num);
}
add(10);
(function(str){
alert(str);
})("李四");
函数嵌套:
函数与函数之间可以进行相互的嵌套调用。
函数返回值:
返回值可以直接赋予变量或用于表达式中
return 语句表示结束当前函数的执行
return 语句可以不带表达式(例如: return;)
return 语句不带表达式时仍会返回值,该值为undefined
函数中可以不出现return语句,仍会返回值,该值为undefined.
函数参数:
在定义函数时使用了多少个形参,在该函数调用的时候就必须给出相同数目的实参
多个参数之间用","分隔。
在函数体内,形参其实就是一个变量