函数名实际上是一个指向函数对象的引用类型变量。
内存表现
普通方式声明声明:
function fun(num1,num2){
return num1 + num2;
}
//注释:这里其实,function是类型,fun是对象名,对象是(num1,num2){return num1 + num2};
使用变量方式声明:
var fun2 = function(a,b){
return a + b;
}
使用new方式创建:
var fun3 = new function('n1','n2','return n1 + n2');