Function类型,即函数的类型。
一个典型的JavaScript函数定义如下:
function 函数名称 (参数表){
函数执行部分:
}
//简单的一个函数: function关键字+函数的名字(没有返回值类型)
//参数列表相当于函数的入口, return 相当与函数的出口
function test(a, b){
console.info(a + b);
console.info("Hello World!");
return a + b;
}
var c= test(10, 20);
console.info(c);
console.info(typeof test); //函数也是一种数据类型 function类型
注意:参数列表直接写形参名即可,不用写var!
return语句:return返回函数的返回值并结束函数运行
函数也可以看做数据来进行传递
//函数的参数是一个函数
function test1(aa){
(typeof aa == "function") && aa();
}
function test2(){
console.info("执行啦");
}
test1(function(){
console.info("我也执行啦!");
});
test2();
test1("aa");
函数的嵌套定义
//在js中函数是可以嵌套定义的,尽量不要这样使用
function test3(){
function test4(){
console.info("我是test4");
}
test4();
}
test3();
函数自执行
(function(){
console.info("自动执行了!");
})();