<!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>