JavaScript中的函数就是对象。
每个函数都是 Function 类型的实例,而且都与其他引用类型一样具有属性和方法。
由于函数是对象,因此函数名实际上是一个指向函数对象的指针,不会与某个函数绑定。
函数通常是使用函数声明语法定义:
function sum(num1, num2){
return num1 + num2;
}
也可以使用函数表达式定义函数:
var sum = function(num1, num2){
return num1 + num2;
}
还可以使用Function构造函数定义函数
var sum = new Function("num1", "num2", "return num1 + num2");