理解Javascript_08_函数对象

  如果你无法理解博文在讲什么,请回顾前面的系列博文。文章比较深入,如有不对之处,望请指正,谢谢。

  函数对象

  首先,大家得明确一个概念:函数就是对象,代表函数的对象就是函数对象。既然是对象,那它又是被谁构造出来的呢?下面我们来看一段描述:JavaScript代码中定义函数,或者调用Function创建函数时,最终都会以类似这样的形式调用Function函数:var newFun=Function(funArgs, funBody); 。由此可知函数对象是由Function这个函数对象构造出来的。

注:Function对象本身也是一个函数,因此它也一个函数对象。关于Function的深入理解,请见后续博文。

  我们来看一段代码:

//定义方式一function func(x) {    alert(x);}//定义方式二var func = function(x) {    alert(x);};//实际执行var func = new Function(“x”, “alert(x);”);

it知识库理解Javascript_08_函数对象,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。