函数的声明:
1 function test1(a1,a2){
alert(“函数声明一”)
}
test1(1,2)
2函数作为对象
var test2 = new Function(“a1”,“a2”,“alert(‘函数声明二’)”)
test2(1,2);
alert(test2)
3 var test3 = function(a1,a2){
alert(“3”)
}
test3(1,2)
函数的参数
js函数中,形参可以不赋值
形参赋值可以不 全部赋值
函数的返回值
js函数中有返回值直接返回,没有返回值返回undefined
函数的执行符
js中函数的执行符是(),没有()代表得是一个变量,有()代表 的是一个函数
函数作为实参传递
js中函数是可以作为实参传递的。因为在js中函数是一个对象
function testa(a){
alert(a);
alert(a())
}
var tsetb = function(){
alert("aaaa");
}
testa(tsetb);
// testa(tsetb());