js的函数也可以定义属性?

function haha(){}
haha.a=1;

因为js的函数实际上也是对象吗?

qq_杀意隆_0
浏览 3394回答 3
3回答

qq_兜里有米_04383258

函数是对象。既然是对象就可以有属性和方法。每个函数都包含两个属性length和prototype。感觉函数一般不会这样function haha(){}; haha.a=1;这样子见得比较多var obj={};//创建一个空对象 obj.att=1;//给空对象obj添加一个属性att函数都是把代码写在{}内的,因为还有一个作用域的问题。

仙士可

你首先要了解一点,就是js万物皆对象,它的数组,函数,一切的一切都是对象,比如window对象,array对象,math对象,都是对象,包括函数,math对象有四舍五入,取整等等,都是函数吧,这个就是它是对象的属性

后知后觉88

没听过一句话么?  css一切皆为框, 而 js 一切皆为对象.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript