在JS中,函数与对象的区别是什么呢?

 我来答
阿冷的鱼4M
推荐于2017-09-29
知道答主
回答量:11
采纳率:0%
帮助的人:9.2万
展开全部
在js中函数就是一个对象,函数在没有返回值时默认返回的一个对象,一个函数也可以作为参数传递给另外一个函数,这种方式通常被叫做 callback 模式。另外推荐给你一本书《JavaScript.Patterns》里边对日常代码编写规范做了很好的解释,对于js语言也解释的很详细,如果你已经有一定的js基础了推荐你看看这本书
匿名用户
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的实例.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaojunerxiao
2012-01-06 · TA获得超过103个赞
知道答主
回答量:196
采纳率:0%
帮助的人:167万
展开全部
函数就是一个方法,对象可以有方法有属性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博学谷
2021-01-25 · 贡献了超过955个回答
知道答主
回答量:955
采纳率:0%
帮助的人:45.5万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxlaicx416
2012-01-06
知道答主
回答量:21
采纳率:0%
帮助的人:8.8万
展开全部
函数对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式