由于函数是对象,因此函数名实际上也是一个指向函数对象的指针
1、函数的声明方式:
普通的函数声明
function box(num1.num2){
return num1+num2;
}
使用变量初始化函数
var box=function(num1,num2){
return num1+num2;
}
2、作为值的函数:
ECMAScript 中的函数名本身就是变量,所以函数也可以作为值来使用,也就是说,不仅可以像传递参数一样把一个函数传递给另一个函数,而且可以将一个函数作为另一个函数的结果放回
function box(sumFunction,num){
return sumFunction(num);
}
function sum(num){
return num +10;
}
传递函数到另一个函数里
var result=box(sum,10);
3、函数的内部属性:
4、函数的属性: