在JS中,函数与对象的区别是什么呢?
5个回答
2014-10-12
展开全部
我有一个很简单的例子告诉你.为什么js中的函数也是一个对象.
把下面的代码引入到一个html中.运行你就知道了结果.不用解释.
/**
* 证明为何一个函数是一个Funciton对象.
* 所有对象都有constructor属性.通过这个属性可以查看这个对象的构造函数信息.
*/
function a(){
var a="这是a函数";
}
//我们先定义一个函数a,然后通过函数a来构建一个对象oneObj.同时我们输出它的constructor属性值
var oneObj=new a();
alert(oneObj.constructor);
alert(a.constructor);
//同样的我们也输出函数a的constructor属性的值.
//比较发现:
//1.oneObj是尤function a(){}构建的.
//2.函数a是尤function Function(){}构建的.
//所以. 证明了所有的函数都是Function的实例.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数就是一个方法,对象可以有方法有属性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询