关于return
function 函数名(形参1,形参2,形参n) {
……
return true / false;
或
return 值 / 表达式;
}
1. 有返回值的叫函数,没有返回值的叫过程
2. 即使函数确实有值,也不必明确地声明它。该函数只需要使用 return 运算符后跟要返回的值即 可。
3.函数遇到return就不往下执行了,不要在return后写任何代码
函数的返回值
<script>
function sum(num1, num2) {
return num1 + num2;
}
var num=sum(11,23);
alert(num);
</script>
变量 函数:
将一个函数赋给一个变量,那么这个变量就是一个变量函数
变量 函数的调用:
变量名不加括号时,这个变量名就代 表整个函数,加括号时代表函数的调用
变量类型的函数
<script>
//在js中函数可作为一个类型或变量
var test=function(){
alert("@@@@@@@@@@@@@@@@@@");
}
test();
test();
</script>
回调函数:
在JavaScript中一个函数可以作为另一个函数的参数,这个作为参数的函数就叫回调函数,以回调函数作为参数的函数叫做主函数
回调函数:
<script>
function demo(a,b,fun){
return a+b+fun();
}
function test(){
//函数遇到return就不往下执行了,会将值返回给调用他的函数
return 100;
}
alert(demo(7,9,test));
//说明:
//函数名不加括号时, 代表整个函数,加括号时代表函数的调用.
</script>
回调函数带参数
<script>
function cau(start,end,check){
for(var i=start; i<end; i++){
if(check(i)){
document.write(i + "<br />");
}
}
}
cau(-200,200,function(num){
if(num>0)
return false;
else
return true;
})
</script>