// //常用函数:
// function fn(){
// console.log(1);
// }
// //匿名函数:
// (function(){
// console.log(1);
// })
//匿名函数调用方法:
// 1.直接调用:
// (function(){
// console.log(1);
// }());
// //2.绑定事件
// document.οnclick=function (){
// alert(1);
// }
// // 3.定时器
// // setInterval(fn,1000);
// setInterval(function(){
// console.log(1);
// },1000);
// //函数类型: 函数也是一种数据类型,归根结底是属于object
// var str ="abc";//string
// var num=111;//number
// var boo=true;//boolean
// var aaa;//undefined
// var bbb=null;//object
// var arr=[];//object
// function fn(){
// alert(1);
// return 111;
// }
// fn;//function
// fn();//number
//(递归)回调函数:
// 一般用于定义个规则来使用,规则的传递之鞥呢通过函数实现。
// 无法通过变量达成,
//在回调函数中:函数是可以作为参数进行传递和使用的
// function test(a,b){
// return a+b;
// }
// function fn(num1,num2,demo){
// return demo(num1,num2);
// }
// //调用:
// console.log(fn(10,4,test));
//用递归求整数从1到n的和
function getSum(n){
//跳出递归的条件
if(n<1){
return 0;
}
//循环累加
return n+getSum(n-1);
}
//求和1-100
console.log(getSum(100));