js里Function 与 function的不一样的,不仅仅是大小写的问题。
简单点说:大写的Function是一个类 ,而小写的function是一个对象。
Function是一个构造器,function是Function实例化的一个对象,包含[[call]][[code]]等等属性,可以被执行。
具体使用方法:
function callAnotherFunc(fnFunction, vArgument) { fnFunction(vArgument); } var doAdd = new Function("iNum", "alert(iNum + 10)"); callAnotherFunc(doAdd, 10); //输出 "20"
定义普通函数就用function:
var func = function(arg0, arg1, ... argN) { statements };//函数直接量