JS里面function和Function的区别

· 2022-05-09 · 33 人浏览

简单点说:大写的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 };//函数直接量
Theme Jasmine by Kent Liao