---恢复内容开始---
Function的定义:
1.函数声明
function sum1(){
alert("sum1")
}
2.函数表达式
var sum2 = function(){
alert("sum2")
};
3.Function构造函数
var sum = new Function("num4","num5","return num4 + num5");//不推荐
总结:
1.函数是对象,函数名是指针。
2.使用不带圆括号的函数名是访问函数指针,而非调用函数;调用函数应该在函数名后面加();
3.函数声明可以通过函数声明提升的过程来将源代码放到代码树的顶部,但是函数表达式不可以。
4.不建议使用例如 var sum = function sum (){}; 这样的语法。
5.函数也可以作为值来传递和使用。