这两种jQuery编写风格的区别是什么?

时间:2015-06-13 01:20:00

标签: javascript jquery

我应该什么时候这样做:

$.test = {
  foo: function() {
    this.bar();
  },
  bar: function() {
  }
}

$.test.foo();

我应该什么时候这样做?

$.testFoo = function() {
  $.testBar();
}
$.testBar = function() {
}

$.testFoo();

1 个答案:

答案 0 :(得分:6)

以下定义了object有两种方法

$.test = {
  foo: function() {
    this.bar();
  },
  bar: function() {
  }
}

$.test.foo();

这只定义了两个函数

$.testFoo = function() {
  $.testBar();
}
$.testBar = function() {
}

$.testFoo();

如果要将这两个函数相互关联,请使用对象。如果函数执行两个完全不同的事情,那么只需定义单独的函数