写一个 im的项目,会封装一些类。类用object(var a = {})还是用function(var a = function() {})不知该怎样选择。 在性能上会有差异么?
写一个 im的项目,会封装一些类。类用object(var a = {})还是用function(var a = function() {})不知该怎样选择。 在性能上会有差异么?
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答764 阅读✓ 已解决
看你是希望划分模块还是真的想用面向对象的风格。
如果一个类的所有方法都是静态方法(类方法,与实例无关),那么其实你只是用它来划分模块而已,这时用 Object 字面量会更方便。
如果你是希望实例化一个类的话,那么必须要用构造函数。