JS里面function和Function的区别

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 };//函数直接量

  

原文地址:https://www.cnblogs.com/Willie-WangLiang/p/7049455.html