课程
/前端开发
/JavaScript
/JavaScript深入浅出
为什么声明方法是这种格式method:function(){} 而不是直接在构造器里写函数呢?
2017-04-18
源自:JavaScript深入浅出 4-6
正在回答
函数声明有很多方式啊,肯定不是只能构造器里声明函数,而且构造声明的函数明显是要看情况的,你想这个函数被共享才会写在构造器里啊。你说的这种函数声明是对象式声明,对象的value值可以是各种数据类型所以也包括对象本身,而function本身也是对象类型所以这样声明没毛病,而且声明在对象里可以减少全局变量的声明,一个对象里可以声明多个函数,不用每个都var一下,减少全局污染的可能性
你把代码贴全了好不啦。。。。你这样别人根本不明白你在说什么!
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答object.creat()函数的问题
2 回答函数有关问题
2 回答JS函数调用问题
1 回答关于join方法的问题
1 回答为什么不能设置函数方法时不能设置writable属性