js中函数的使用方式及回调函数

时间:2022-03-09 07:09:13
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/**
* 函数的使用方式
* 当作普通函数调用
* 当作构造器使用
* 当作参数传递
*/ function test(msg){
alert(msg);
} //test("Hello") //var b = new test("lisi");
//console.log(b); function process(n1,b){
b(n1);
}
function ttt(n1){
var aaa = n1+200;
console.log(123+n1);
return function(){
console.log(n1+aaa);
}
}
process(124,ttt(123)); function clc(n1,n2,handler){
/**
* 对传入的数据进行容错
*/
var num = handler(n1,n2); /**
* 对得到的结果进行处理
*/ return num;
} var num = clc(123,234,function(a,b){
return a+b;
});
var num1 = clc(123,234,function(a,b){
return a/b;
}); console.log(num); var arr = [function (){alert(1)},function (){alert(2)},function (){alert(3)},function (){alert(4)}] arr[0]();
</script>
</head>
<body> </body>
</html>