js函数的调用

在一个有很多功能方法的js中

var obj = {
    fun1:function(){
      //xxxx  
    },
    fun2:function(){
      //xxx  
    }
}

调用时obj.fun1();
和直接命名的调用如

function fun1(){
  //xxxx
}
fun1();

哪种模式比较好呢

阅读 2.2k
4 个回答

第一种封装了,第二种是全局的。。。建议看一下面向对象设计。

第一种是面向对象的写法,个人比较喜欢用,另外如果要暴露出去的话也方便。第二种全局的,初学js的时候就只会这种。

第一种是对象,采用这种方式,类似于静态类,无需实例化,直接调用。第二种是函数。

合适的才是最好的 -- 尼古拉斯.chanywn

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题