我觉得两种写法的用意不同,不能比较。
第一种写法可用于实现命名空间。这种写法是创建了一个自定义的对象。
例如:你现在已经写了一个showMsg函数,但我现在又想再写一个现实另一种功能的showMsg函数,我就可以如下这样做。
  js01.bb = {};
    js01.bb.showMsg = function() {
         .......
    }第二种写法就是在Javascript中自定义类,模拟面向对象的开发方式
     var o1 = new js02.bb();
     var o2 = new js02.bb();总结:
第1种写法是创建了一个自定义的对象。
第2种写法是创建了一个自定义的类。